Enumerator | Functions

IParticleChannelINode.h

Functions

virtual INode GetValue (int index) const =0
  get property for particle with index
virtual bool  IsGlobal () const =0
  verify if the channel is global
virtual INode GetValue () const =0
  if channel is global returns the global value.
FPInterfaceDesc GetDesc ()
BEGIN_FUNCTION_MAP  VFN_2 (kSetValue, SetValue, TYPE_INT, TYPE_INODE)
  VFN_1 (kSetValueGlobal, SetValue, TYPE_INODE)
virtual void  SetValue (int index, INode *value)=0
  set property for particle with index
virtual void  SetValue (INode *value)=0
  set property for all particles at once thus making the channel global
FPInterfaceDesc GetDesc ()

Function Documentation

INode * GetValue ( int  index ) const [pure virtual, inherited]

get property for particle with index

bool IsGlobal ( ) const [pure virtual, inherited]

verify if the channel is global

INode * GetValue ( ) const [pure virtual, inherited]

if channel is global returns the global value.

if channel is not global returns value of the first particle.

FPInterfaceDesc * GetDesc ( ) [inline, virtual, inherited]
Remarks:
Returns a pointer to the class which contains the interface metadata.

Implements FPInterface.

{ return GetDescByID(PARTICLECHANNELINODER_INTERFACE); }
BEGIN_FUNCTION_MAP VFN_2 ( kSetValue  ,
SetValue  ,
TYPE_INT  ,
TYPE_INODE   
) [inherited]
VFN_1 ( kSetValueGlobal  ,
SetValue  ,
TYPE_INODE   
) [inherited]
void SetValue ( int  index,
INode value 
) [pure virtual, inherited]

set property for particle with index

void SetValue ( INode value ) [pure virtual, inherited]

set property for all particles at once thus making the channel global

FPInterfaceDesc * GetDesc ( ) [inline, virtual, inherited]
Remarks:
Returns a pointer to the class which contains the interface metadata.

Implements FPInterface.

{ return GetDescByID(PARTICLECHANNELINODEW_INTERFACE); }