IParticleChannelPTV.h

IParticleChannelPTV.h

Module description

Functions

virtual TimeValue GetTick (int index) const =0
 Get particle property. More...
 
virtual float GetFraction (int index) const =0
 Returns true if "index" particle exists. More...
 
virtual void GetTickFraction (int index, TimeValue &tick, float &fraction) const =0
 
virtual bool IsSync () const =0
 Returns true if all particles have the same time. More...
 
virtual const PreciseTimeValueGetValue (int index) const =0
 Methods not in the mapped interface. More...
 
virtual const PreciseTimeValueGetValue () const =0
 Get synchronized time for all particles; if timing isn't synchronized then return time for the first particle in the container. More...
 
FPInterfaceDescGetDesc ()
 

Function Documentation

TimeValue GetTick ( int  index) const
pure virtual

Get particle property.

float GetFraction ( int  index) const
pure virtual

Returns true if "index" particle exists.

void GetTickFraction ( int  index,
TimeValue tick,
float &  fraction 
) const
pure virtual
bool IsSync ( ) const
pure virtual

Returns true if all particles have the same time.

const PreciseTimeValue & GetValue ( int  index) const
pure virtual

Methods not in the mapped interface.

const PreciseTimeValue & GetValue ( ) const
pure virtual

Get synchronized time for all particles; if timing isn't synchronized then return time for the first particle in the container.

FPInterfaceDesc * GetDesc ( )
inlinevirtual
Remarks
Returns a pointer to the class which contains the interface metadata.

Implements FPInterface.

#define PARTICLECHANNELPTVR_INTERFACE
Definition: IParticleChannelPTV.h:22
virtual FPInterfaceDesc * GetDescByID(Interface_ID id)
Definition: ifnpub.h:613