Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
MeshBatch.cs
Go to the documentation of this file.
1
using
UnityEngine;
2
3
public
class
MeshBatch
4
{
5
public
Matrix4x4[]
matrices
;
6
7
public
float
[]
tiles
;
8
9
public
float
[]
colors
;
10
11
public
float
[]
matColors
;
12
13
public
float
[]
extras
;
14
15
public
MaterialPropertyBlock
mpb
;
16
17
public
Material
mat
;
18
19
public
int
size
;
20
21
public
MeshBatch
(
MeshPass
pass)
22
{
23
Debug
.Log(
"#pass New Batch "
+ pass.name +
"/"
+ pass.
batches
.Count +
"/"
+ pass.
batchSize
);
24
mpb
=
new
MaterialPropertyBlock();
25
size
= pass.
batchSize
;
26
matrices
=
new
Matrix4x4[
size
];
27
tiles
=
new
float
[
size
];
28
if
(pass.
setColor
)
29
{
30
colors
=
new
float
[
size
];
31
}
32
if
(pass.
setMatColor
)
33
{
34
matColors
=
new
float
[
size
];
35
}
36
if
(pass.
setExtra
)
37
{
38
extras
=
new
float
[
size
];
39
}
40
for
(
int
i = 0; i <
size
; i++)
41
{
42
matrices
[i].SetTRS(Vector3.zero, Quaternion.Euler(0f, 0f, 0f), Vector3.one);
43
}
44
}
45
}
ObjValType.Material
@ Material
ReleaseMode.Debug
@ Debug
MeshBatch
Definition:
MeshBatch.cs:4
MeshBatch.size
int size
Definition:
MeshBatch.cs:19
MeshBatch.matColors
float[] matColors
Definition:
MeshBatch.cs:11
MeshBatch.matrices
Matrix4x4[] matrices
Definition:
MeshBatch.cs:5
MeshBatch.mpb
MaterialPropertyBlock mpb
Definition:
MeshBatch.cs:15
MeshBatch.MeshBatch
MeshBatch(MeshPass pass)
Definition:
MeshBatch.cs:21
MeshBatch.tiles
float[] tiles
Definition:
MeshBatch.cs:7
MeshBatch.extras
float[] extras
Definition:
MeshBatch.cs:13
MeshBatch.colors
float[] colors
Definition:
MeshBatch.cs:9
MeshBatch.mat
Material mat
Definition:
MeshBatch.cs:17
MeshPass
Definition:
MeshPass.cs:8
MeshPass.setExtra
bool setExtra
Definition:
MeshPass.cs:35
MeshPass.setMatColor
bool setMatColor
Definition:
MeshPass.cs:33
MeshPass.batchSize
int batchSize
Definition:
MeshPass.cs:63
MeshPass.setColor
bool setColor
Definition:
MeshPass.cs:31
MeshPass.batches
List< MeshBatch > batches
Definition:
MeshPass.cs:66
Elin
MeshBatch.cs
Generated by
1.9.6