Obi  7.0.5
Unified particle physics for Unity
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Obi.ComputeInstancedParticleRenderSystem Class Reference
Inheritance diagram for Obi.ComputeInstancedParticleRenderSystem:
Obi.ObiInstancedParticleRenderSystem Obi.RenderSystem< T > Obi.IRenderSystem

Public Member Functions

 ComputeInstancedParticleRenderSystem (ObiSolver solver)
 
override void Setup ()
 
override void Render ()
 
- Public Member Functions inherited from Obi.ObiInstancedParticleRenderSystem
 ObiInstancedParticleRenderSystem (ObiSolver solver)
 
virtual void Dispose ()
 
virtual void Step ()
 
- Public Member Functions inherited from Obi.RenderSystem< T >
Type IRenderSystem. GetRendererType ()
 
virtual bool AddRenderer (T renderer)
 
virtual bool RemoveRenderer (T renderer)
 

Protected Member Functions

override void CloseBatches ()
 
- Protected Member Functions inherited from Obi.ObiInstancedParticleRenderSystem
virtual void Clear ()
 
virtual void CreateBatches ()
 

Additional Inherited Members

- Public Attributes inherited from Obi.ObiInstancedParticleRenderSystem
bool isSetup => activeParticles != null
 
- Protected Attributes inherited from Obi.ObiInstancedParticleRenderSystem
ObiSolver m_Solver
 
List< InstancedRenderBatchbatchList = new List<InstancedRenderBatch>()
 
ObiNativeList< int > activeParticles
 
ObiNativeList< int > rendererIndex
 
ObiNativeList
< ParticleRendererData
rendererData
 
ObiNativeList< Matrix4x4 > instanceTransforms
 
ObiNativeList< Matrix4x4 > invInstanceTransforms
 
ObiNativeList< Vector4 > instanceColors
 
- Static Protected Attributes inherited from Obi.ObiInstancedParticleRenderSystem
static ProfilerMarker m_SetupRenderMarker = new ProfilerMarker("SetupParticleRendering")
 
static ProfilerMarker m_RenderMarker = new ProfilerMarker("ParticleRendering")
 
- Properties inherited from Obi.ObiInstancedParticleRenderSystem
Oni.RenderingSystemType typeEnum [get]
 
RendererSet
< ObiInstancedParticleRenderer
renderers [get]
 
- Properties inherited from Obi.RenderSystem< T >
RendererSet< T > renderers [get]
 
bool IRenderSystem. isEmpty [get]
 
- Properties inherited from Obi.IRenderSystem
uint tier [get]
 
Oni.RenderingSystemType typeEnum [get]
 
bool isEmpty [get]
 

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