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

Public Member Functions

 ObiPathSmootherRenderSystem (ObiSolver solver)
 
void Dispose ()
 
virtual void Setup ()
 
int GetChunkCount (int rendererIndex)
 
int GetSmoothFrameCount (int rendererIndex)
 
int GetSmoothFrameCount (int rendererIndex, int chunkIndex)
 
float GetSmoothLength (int rendererIndex)
 
ObiPathFrame GetFrameAt (int rendererIndex, int chunkIndex, int frameIndex)
 
ObiPathFrame GetFrameAt (int rendererIndex, float mu)
 
void Step ()
 
virtual void Render ()
 
- Public Member Functions inherited from Obi.RenderSystem< T >
Type IRenderSystem. GetRendererType ()
 
virtual bool AddRenderer (T renderer)
 
virtual bool RemoveRenderer (T renderer)
 

Public Attributes

ObiNativeList< int > particleIndices
 
ObiNativeList< int > chunkOffsets
 
ObiNativeList
< BurstPathSmootherData
pathData
 
ObiNativeList< ObiPathFramerawFrames
 
ObiNativeList< int > rawFrameOffsets
 
ObiNativeList< int > decimatedFrameCounts
 
ObiNativeList< ObiPathFramesmoothFrames
 
ObiNativeList< int > smoothFrameOffsets
 
ObiNativeList< int > smoothFrameCounts
 

Protected Attributes

ObiSolver m_Solver
 

Static Protected Attributes

static ProfilerMarker m_SetupRenderMarker = new ProfilerMarker("SetupSmoothPathRendering")
 
static ProfilerMarker m_RenderMarker = new ProfilerMarker("SmoothPathRendering")
 

Properties

Oni.RenderingSystemType typeEnum [get]
 
RendererSet< ObiPathSmootherrenderers [get]
 
uint tier [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]
 

Member Data Documentation

ObiNativeList<int> Obi.ObiPathSmootherRenderSystem.chunkOffsets

for each actor, index of the first chunk

ObiNativeList<int> Obi.ObiPathSmootherRenderSystem.decimatedFrameCounts

amount of frames in each chunk, after decimation.

ObiNativeList<BurstPathSmootherData> Obi.ObiPathSmootherRenderSystem.pathData

for each chunk, smoother params/data.

ObiNativeList<int> Obi.ObiPathSmootherRenderSystem.rawFrameOffsets

index of the first frame for each chunk.

ObiNativeList<int> Obi.ObiPathSmootherRenderSystem.smoothFrameCounts

amount of smooth frames for each chunk.

ObiNativeList<int> Obi.ObiPathSmootherRenderSystem.smoothFrameOffsets

index of the first frame for each chunk.


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