Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
RenderDataEffect.cs
Go to the documentation of this file.
1
using
UnityEngine;
2
3
public
class
RenderDataEffect
:
RenderData
4
{
5
public
float
speed
;
6
7
public
new
void
Draw
(
RenderParam
p,
int
tile = 0)
8
{
9
float
num = (Time.realtimeSinceStartup *
speed
+ p.x + p.
y
) % 5f;
10
MeshBatch
meshBatch =
pass
.
batches
[
pass
.
batchIdx
];
11
meshBatch.
matrices
[
pass
.
idx
].m03 = p.x +
offset
.x;
12
meshBatch.
matrices
[
pass
.
idx
].m13 = p.y +
offset
.y;
13
meshBatch.
matrices
[
pass
.
idx
].m23 = p.z +
offset
.z;
14
meshBatch.
tiles
[
pass
.
idx
] = num;
15
meshBatch.
colors
[
pass
.
idx
] = p.
color
;
16
pass
.
idx
++;
17
if
(
pass
.
idx
==
pass
.
batchSize
)
18
{
19
pass
.
NextBatch
();
20
}
21
}
22
}
MeshBatch
Definition:
MeshBatch.cs:4
MeshBatch.matrices
Matrix4x4[] matrices
Definition:
MeshBatch.cs:5
MeshBatch.tiles
float[] tiles
Definition:
MeshBatch.cs:7
MeshBatch.colors
float[] colors
Definition:
MeshBatch.cs:9
MeshPassParam.color
float color
Definition:
MeshPassParam.cs:9
MeshPassParam.y
float y
Definition:
MeshPassParam.cs:5
MeshPass.batchIdx
int batchIdx
Definition:
MeshPass.cs:60
MeshPass.NextBatch
void NextBatch()
Definition:
MeshPass.cs:417
MeshPass.batchSize
int batchSize
Definition:
MeshPass.cs:63
MeshPass.batches
List< MeshBatch > batches
Definition:
MeshPass.cs:66
MeshPass.idx
int idx
Definition:
MeshPass.cs:57
RenderDataEffect
Definition:
RenderDataEffect.cs:4
RenderDataEffect.Draw
new void Draw(RenderParam p, int tile=0)
Definition:
RenderDataEffect.cs:7
RenderDataEffect.speed
float speed
Definition:
RenderDataEffect.cs:5
RenderData
Definition:
RenderData.cs:5
RenderData.offset
Vector3 offset
Definition:
RenderData.cs:18
RenderData.pass
MeshPass pass
Definition:
RenderData.cs:16
RenderParam
Definition:
RenderParam.cs:4
Elin
RenderDataEffect.cs
Generated by
1.9.6