Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
MeshBatch Class Reference

Public Member Functions

 MeshBatch (MeshPass pass)
 

Public Attributes

Matrix4x4[] matrices
 
float[] tiles
 
float[] colors
 
float[] matColors
 
float[] extras
 
MaterialPropertyBlock mpb
 
Material mat
 
int size
 

Detailed Description

Definition at line 3 of file MeshBatch.cs.

Constructor & Destructor Documentation

◆ MeshBatch()

MeshBatch.MeshBatch ( MeshPass  pass)
inline

Definition at line 21 of file MeshBatch.cs.

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 }
int size
Definition: MeshBatch.cs:19
float[] matColors
Definition: MeshBatch.cs:11
Matrix4x4[] matrices
Definition: MeshBatch.cs:5
MaterialPropertyBlock mpb
Definition: MeshBatch.cs:15
float[] tiles
Definition: MeshBatch.cs:7
float[] extras
Definition: MeshBatch.cs:13
float[] colors
Definition: MeshBatch.cs:9
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

References MeshPass.batches, MeshPass.batchSize, colors, Debug, extras, matColors, matrices, mpb, MeshPass.setColor, MeshPass.setExtra, MeshPass.setMatColor, size, and tiles.

Member Data Documentation

◆ colors

◆ extras

float [] MeshBatch.extras

Definition at line 13 of file MeshBatch.cs.

Referenced by MeshBatch().

◆ mat

Material MeshBatch.mat

Definition at line 17 of file MeshBatch.cs.

◆ matColors

◆ matrices

◆ mpb

MaterialPropertyBlock MeshBatch.mpb

Definition at line 15 of file MeshBatch.cs.

Referenced by MeshBatch().

◆ size

int MeshBatch.size

Definition at line 19 of file MeshBatch.cs.

Referenced by MeshBatch().

◆ tiles


The documentation for this class was generated from the following file: