Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
MeshBatch.cs
Go to the documentation of this file.
1using UnityEngine;
2
3public 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}
int size
Definition: MeshBatch.cs:19
float[] matColors
Definition: MeshBatch.cs:11
Matrix4x4[] matrices
Definition: MeshBatch.cs:5
MaterialPropertyBlock mpb
Definition: MeshBatch.cs:15
MeshBatch(MeshPass pass)
Definition: MeshBatch.cs:21
float[] tiles
Definition: MeshBatch.cs:7
float[] extras
Definition: MeshBatch.cs:13
float[] colors
Definition: MeshBatch.cs:9
Material mat
Definition: MeshBatch.cs:17
bool setExtra
Definition: MeshPass.cs:35
bool setMatColor
Definition: MeshPass.cs:33
int batchSize
Definition: MeshPass.cs:63
bool setColor
Definition: MeshPass.cs:31
List< MeshBatch > batches
Definition: MeshPass.cs:66