![]() |
Obi
7.0.5
Unified particle physics for Unity
|
Public Member Functions | |
ComputeInstancedParticleRenderSystem (ObiSolver solver) | |
override void | Setup () |
override void | Render () |
![]() | |
ObiInstancedParticleRenderSystem (ObiSolver solver) | |
virtual void | Dispose () |
virtual void | Step () |
![]() | |
Type IRenderSystem. | GetRendererType () |
virtual bool | AddRenderer (T renderer) |
virtual bool | RemoveRenderer (T renderer) |
Protected Member Functions | |
override void | CloseBatches () |
![]() | |
virtual void | Clear () |
virtual void | CreateBatches () |
Additional Inherited Members | |
![]() | |
bool | isSetup => activeParticles != null |
![]() | |
ObiSolver | m_Solver |
List< InstancedRenderBatch > | batchList = new List<InstancedRenderBatch>() |
ObiNativeList< int > | activeParticles |
ObiNativeList< int > | rendererIndex |
ObiNativeList < ParticleRendererData > | rendererData |
ObiNativeList< Matrix4x4 > | instanceTransforms |
ObiNativeList< Matrix4x4 > | invInstanceTransforms |
ObiNativeList< Vector4 > | instanceColors |
![]() | |
static ProfilerMarker | m_SetupRenderMarker = new ProfilerMarker("SetupParticleRendering") |
static ProfilerMarker | m_RenderMarker = new ProfilerMarker("ParticleRendering") |
![]() | |
Oni.RenderingSystemType | typeEnum [get] |
RendererSet < ObiInstancedParticleRenderer > | renderers [get] |
![]() | |
RendererSet< T > | renderers [get] |
bool IRenderSystem. | isEmpty [get] |
![]() | |
uint | tier [get] |
Oni.RenderingSystemType | typeEnum [get] |
bool | isEmpty [get] |