IParticleChannelMatrix3.h

IParticleChannelMatrix3.h

Module description

Functions

virtual const Matrix3GetValue (int index) const =0
 Gets a property for the particle by index. More...
 
virtual bool IsGlobal () const =0
 Verify if the channel is global. More...
 
virtual const Matrix3GetValue () const =0
 If the channel is global, returns the global value. More...
 
FPInterfaceDescGetDesc ()
 
virtual void SetValue (int index, const Matrix3 &v)=0
 Sets a property for particle by index. More...
 
virtual void SetValue (const Matrix3 &v)=0
 Sets a property for all particles at once, thus making the channel global. More...
 
FPInterfaceDescGetDesc ()
 

Function Documentation

const Matrix3 & GetValue ( int  index) const
pure virtual

Gets a property for the particle by index.

bool IsGlobal ( ) const
pure virtual

Verify if the channel is global.

const Matrix3 & GetValue ( ) const
pure virtual

If the channel is global, returns the global value.

If the channel is not global, returns the value of the first particle. Returns bounding box for all particles.

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

Implements FPInterface.

virtual FPInterfaceDesc * GetDescByID(Interface_ID id)
Definition: ifnpub.h:613
#define PARTICLECHANNELMATRIX3R_INTERFACE
Definition: IParticleChannelMatrix3.h:20
void SetValue ( int  index,
const Matrix3 v 
)
pure virtual

Sets a property for particle by index.

void SetValue ( const Matrix3 v)
pure virtual

Sets a property for all particles at once, thus making the channel global.

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

Implements FPInterface.

#define PARTICLECHANNELMATRIX3W_INTERFACE
Definition: IParticleChannelMatrix3.h:21
virtual FPInterfaceDesc * GetDescByID(Interface_ID id)
Definition: ifnpub.h:613