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

Public Member Functions

 IndirectRenderBatch (int vertexCount, int triangleCount, bool compute=false)
 
void Clear ()
 
void Initialize (bool compute=false)
 
void Dispose ()
 
bool TryMergeWith (IRenderBatch other)
 
int CompareTo (IRenderBatch other)
 
void BakeMesh (int vertexCount, int triangleCount, ref Mesh bakedMesh)
 

Public Attributes

int firstRenderer
 
int rendererCount = 1
 
int firstParticle
 
int particleCount
 
Mesh mesh
 
NativeArray< Vector4 > vertexBuffer
 
NativeArray< Vector4 > colorBuffer
 
NativeArray< Vector4 > velocityBuffer
 
NativeArray< int > indexBuffer
 
GraphicsBuffer gpuVertexBuffer
 
GraphicsBuffer gpuColorBuffer
 
GraphicsBuffer gpuVelocityBuffer
 
GraphicsBuffer gpuIndexBuffer
 
GraphicsBuffer indirectCommandBuffer
 
GraphicsBuffer vertexDispatchBuffer
 
int vertexCount
 
int triangleCount
 

Properties

ObiFluidRenderingPass renderPass [get, set]
 

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