Obi  7.0.5
Unified particle physics for Unity
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Obi.DynamicRenderBatch< T > Class Template Reference
Inheritance diagram for Obi.DynamicRenderBatch< T >:
Obi.IRenderBatch

Public Member Functions

 DynamicRenderBatch (int rendererIndex, int vertexCount, Material[] materials, RenderBatchParams param)
 
void Initialize (List< T > renderers, MeshDataBatch meshData, ObiNativeList< int > meshIndices, VertexAttributeDescriptor[] layout, bool gpu=false)
 
void Dispose ()
 
bool TryMergeWith (IRenderBatch other)
 
int CompareTo (IRenderBatch other)
 
void BakeMesh (List< T > renderers, T renderer, ref Mesh bakedMesh, bool transformToActorLocalSpace=false)
 

Public Attributes

Material[] materials
 
Mesh mesh
 
int firstRenderer
 
int rendererCount
 
ObiNativeList< int > vertexToRenderer
 
ObiNativeList< int > particleToRenderer
 
ObiNativeList< int > particleIndices
 
ObiNativeList< DynamicBatchVertexdynamicVertexData
 
ObiNativeList< StaticBatchVertexstaticVertexData
 
ObiNativeList< int > triangles
 
GraphicsBuffer gpuVertexBuffer
 
int vertexCount
 
int triangleCount => triangles.count / 3
 
int particleCount => particleIndices.count
 

Properties

RenderParams renderParams [get, set]
 

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