Public Types | Public Member Functions

IParticleObjectExt Class Reference

Search for all occurrences

#include <IParticleObjectExt.h>

Inheritance diagram for IParticleObjectExt:
Inheritance graph
[legend]

List of all members.

Public Types

enum   {
  kUpdateParticles, kSetEveryStepUpdateScriptLine, kSetEveryStepUpdateScriptFile, kSetFinalStepUpdateScriptLine,
  kSetFinalStepUpdateScriptFile, kExecuteEveryStepUpdateScript, kExecuteFinalStepUpdateScript, kGetUpdateTime,
  kGetUpdateInterval, kNumParticles, kNumParticlesGenerated, kAddParticle,
  kAddParticles, kDeleteParticle, kDeleteParticles, kGetParticleBornIndex,
  kHasParticleBornIndex, kGetParticleGroup, kGetParticleIndex, kGetCurrentParticleIndex,
  kGetCurrentParticleBornIndex, kSetCurrentParticleIndex, kSetCurrentParticleBornIndex, kGetParticleAgeByIndex,
  kGetParticleAgeByBornIndex, kSetParticleAgeByIndex, kSetParticleAgeByBornIndex, kGetParticleAge,
  kSetParticleAge, kGetParticleLifeSpanByIndex, kGetParticleLifeSpanByBornIndex, kSetParticleLifeSpanByIndex,
  kSetParticleLifeSpanByBornIndex, kGetParticleLifeSpan, kSetParticleLifeSpan, kGetParticleGroupTimeByIndex,
  kGetParticleGroupTimeByBornIndex, kSetParticleGroupTimeByIndex, kSetParticleGroupTimeByBornIndex, kGetParticleGroupTime,
  kSetParticleGroupTime, kGetParticlePositionByIndex, kGetParticlePositionByBornIndex, kSetParticlePositionByIndex,
  kSetParticlePositionByBornIndex, kGetParticlePosition, kSetParticlePosition, kGetParticleSpeedByIndex,
  kGetParticleSpeedByBornIndex, kSetParticleSpeedByIndex, kSetParticleSpeedByBornIndex, kGetParticleSpeed,
  kSetParticleSpeed, kGetParticleOrientationByIndex, kGetParticleOrientationByBornIndex, kSetParticleOrientationByIndex,
  kSetParticleOrientationByBornIndex, kGetParticleOrientation, kSetParticleOrientation, kGetParticleSpinByIndex,
  kGetParticleSpinByBornIndex, kSetParticleSpinByIndex, kSetParticleSpinByBornIndex, kGetParticleSpin,
  kSetParticleSpin, kGetParticleScaleByIndex, kGetParticleScaleByBornIndex, kSetParticleScaleByIndex,
  kSetParticleScaleByBornIndex, kGetParticleScale, kSetParticleScale, kGetParticleScaleXYZByIndex,
  kGetParticleScaleXYZByBornIndex, kSetParticleScaleXYZByIndex, kSetParticleScaleXYZByBornIndex, kGetParticleScaleXYZ,
  kSetParticleScaleXYZ, kGetParticleTMByIndex, kGetParticleTMByBornIndex, kSetParticleTMByIndex,
  kSetParticleTMByBornIndex, kGetParticleTM, kSetParticleTM, kGetParticleSelectedByIndex,
  kGetParticleSelectedByBornIndex, kSetParticleSelectedByIndex, kSetParticleSelectedByBornIndex, kGetParticleSelected,
  kSetParticleSelected, kGetParticleShapeByIndex, kGetParticleShapeByBornIndex, kSetParticleShapeByIndex,
  kSetParticleShapeByBornIndex, kGetParticleShape, kSetParticleShape, kSetGlobalParticleShape
}

Public Member Functions

BEGIN_FUNCTION_MAP  VFN_2 (kUpdateParticles, UpdateParticles, TYPE_INODE, TYPE_TIMEVALUE)
  VFN_1 (kSetEveryStepUpdateScriptLine, SetEveryStepUpdateScriptLine, TYPE_STRING)
  VFN_1 (kSetEveryStepUpdateScriptFile, SetEveryStepUpdateScriptFile, TYPE_FILENAME)
  VFN_1 (kSetFinalStepUpdateScriptLine, SetFinalStepUpdateScriptLine, TYPE_STRING)
  VFN_1 (kSetFinalStepUpdateScriptFile, SetFinalStepUpdateScriptFile, TYPE_FILENAME)
  VFN_0 (kExecuteEveryStepUpdateScript, ExecuteEveryStepUpdateScript)
  VFN_0 (kExecuteFinalStepUpdateScript, ExecuteFinalStepUpdateScript)
  FN_0 (kGetUpdateTime, TYPE_TIMEVALUE, GetUpdateTime)
  VFN_2 (kGetUpdateInterval, GetUpdateInterval, TYPE_TIMEVALUE_BR, TYPE_TIMEVALUE_BR)
  RO_PROP_FN (kNumParticles, NumParticles, TYPE_INT)
  RO_PROP_FN (kNumParticlesGenerated, NumParticlesGenerated, TYPE_INT)
  FN_0 (kAddParticle, TYPE_bool, AddParticle)
  FN_1 (kAddParticles, TYPE_bool, AddParticles, TYPE_INT)
  FN_1 (kDeleteParticle, TYPE_bool, DeleteParticle, TYPE_INDEX)
  FN_2 (kDeleteParticles, TYPE_bool, DeleteParticles, TYPE_INDEX, TYPE_INT)
  FN_1 (kGetParticleBornIndex, TYPE_INDEX, GetParticleBornIndex, TYPE_INDEX)
  FN_2 (kHasParticleBornIndex, TYPE_bool, HasParticleBornIndex, TYPE_INDEX, TYPE_INDEX_BR)
  FN_1 (kGetParticleGroup, TYPE_INODE, GetParticleGroup, TYPE_INDEX)
  FN_1 (kGetParticleIndex, TYPE_INDEX, GetParticleIndex, TYPE_INDEX)
  PROP_FNS (kGetCurrentParticleIndex, GetCurrentParticleIndex, kSetCurrentParticleIndex, SetCurrentParticleIndex, TYPE_INDEX)
  PROP_FNS (kGetCurrentParticleBornIndex, GetCurrentParticleBornIndex, kSetCurrentParticleBornIndex, SetCurrentParticleBornIndex, TYPE_INDEX)
  FN_1 (kGetParticleAgeByIndex, TYPE_TIMEVALUE, GetParticleAgeByIndex, TYPE_INDEX)
  FN_1 (kGetParticleAgeByBornIndex, TYPE_TIMEVALUE, GetParticleAgeByBornIndex, TYPE_INDEX)
  VFN_2 (kSetParticleAgeByIndex, SetParticleAgeByIndex, TYPE_INDEX, TYPE_TIMEVALUE)
  VFN_2 (kSetParticleAgeByBornIndex, SetParticleAgeByBornIndex, TYPE_INDEX, TYPE_TIMEVALUE)
  PROP_FNS (kGetParticleAge, GetParticleAge, kSetParticleAge, SetParticleAge, TYPE_TIMEVALUE)
  FN_1 (kGetParticleLifeSpanByIndex, TYPE_TIMEVALUE, GetParticleLifeSpanByIndex, TYPE_INDEX)
  FN_1 (kGetParticleLifeSpanByBornIndex, TYPE_TIMEVALUE, GetParticleLifeSpanByBornIndex, TYPE_INDEX)
  VFN_2 (kSetParticleLifeSpanByIndex, SetParticleLifeSpanByIndex, TYPE_INDEX, TYPE_TIMEVALUE)
  VFN_2 (kSetParticleLifeSpanByBornIndex, SetParticleLifeSpanByBornIndex, TYPE_INDEX, TYPE_TIMEVALUE)
  PROP_FNS (kGetParticleLifeSpan, GetParticleLifeSpan, kSetParticleLifeSpan, SetParticleLifeSpan, TYPE_TIMEVALUE)
  FN_1 (kGetParticleGroupTimeByIndex, TYPE_TIMEVALUE, GetParticleGroupTimeByIndex, TYPE_INDEX)
  FN_1 (kGetParticleGroupTimeByBornIndex, TYPE_TIMEVALUE, GetParticleGroupTimeByBornIndex, TYPE_INDEX)
  VFN_2 (kSetParticleGroupTimeByIndex, SetParticleGroupTimeByIndex, TYPE_INDEX, TYPE_TIMEVALUE)
  VFN_2 (kSetParticleGroupTimeByBornIndex, SetParticleGroupTimeByBornIndex, TYPE_INDEX, TYPE_TIMEVALUE)
  PROP_FNS (kGetParticleGroupTime, GetParticleGroupTime, kSetParticleGroupTime, SetParticleGroupTime, TYPE_TIMEVALUE)
  FN_1 (kGetParticlePositionByIndex, TYPE_POINT3, GetParticlePositionByIndex, TYPE_INDEX)
  FN_1 (kGetParticlePositionByBornIndex, TYPE_POINT3, GetParticlePositionByBornIndex, TYPE_INDEX)
  VFN_2 (kSetParticlePositionByIndex, SetParticlePositionByIndex, TYPE_INDEX, TYPE_POINT3)
  VFN_2 (kSetParticlePositionByBornIndex, SetParticlePositionByBornIndex, TYPE_INDEX, TYPE_POINT3)
  PROP_FNS (kGetParticlePosition, GetParticlePosition, kSetParticlePosition, SetParticlePosition, TYPE_POINT3)
  FN_1 (kGetParticleSpeedByIndex, TYPE_POINT3, GetParticleSpeedByIndex, TYPE_INDEX)
  FN_1 (kGetParticleSpeedByBornIndex, TYPE_POINT3, GetParticleSpeedByBornIndex, TYPE_INDEX)
  VFN_2 (kSetParticleSpeedByIndex, SetParticleSpeedByIndex, TYPE_INDEX, TYPE_POINT3)
  VFN_2 (kSetParticleSpeedByBornIndex, SetParticleSpeedByBornIndex, TYPE_INDEX, TYPE_POINT3)
  PROP_FNS (kGetParticleSpeed, GetParticleSpeed, kSetParticleSpeed, SetParticleSpeed, TYPE_POINT3)
  FN_1 (kGetParticleOrientationByIndex, TYPE_POINT3, GetParticleOrientationByIndex, TYPE_INDEX)
  FN_1 (kGetParticleOrientationByBornIndex, TYPE_POINT3, GetParticleOrientationByBornIndex, TYPE_INDEX)
  VFN_2 (kSetParticleOrientationByIndex, SetParticleOrientationByIndex, TYPE_INDEX, TYPE_POINT3)
  VFN_2 (kSetParticleOrientationByBornIndex, SetParticleOrientationByBornIndex, TYPE_INDEX, TYPE_POINT3)
  PROP_FNS (kGetParticleOrientation, GetParticleOrientation, kSetParticleOrientation, SetParticleOrientation, TYPE_POINT3)
  FN_1 (kGetParticleSpinByIndex, TYPE_ANGAXIS, GetParticleSpinByIndex, TYPE_INDEX)
  FN_1 (kGetParticleSpinByBornIndex, TYPE_ANGAXIS, GetParticleSpinByBornIndex, TYPE_INDEX)
  VFN_2 (kSetParticleSpinByIndex, SetParticleSpinByIndex, TYPE_INDEX, TYPE_ANGAXIS)
  VFN_2 (kSetParticleSpinByBornIndex, SetParticleSpinByBornIndex, TYPE_INDEX, TYPE_ANGAXIS)
  PROP_FNS (kGetParticleSpin, GetParticleSpin, kSetParticleSpin, SetParticleSpin, TYPE_ANGAXIS)
  FN_1 (kGetParticleScaleByIndex, TYPE_FLOAT, GetParticleScaleByIndex, TYPE_INDEX)
  FN_1 (kGetParticleScaleByBornIndex, TYPE_FLOAT, GetParticleScaleByBornIndex, TYPE_INDEX)
  VFN_2 (kSetParticleScaleByIndex, SetParticleScaleByIndex, TYPE_INDEX, TYPE_FLOAT)
  VFN_2 (kSetParticleScaleByBornIndex, SetParticleScaleByBornIndex, TYPE_INDEX, TYPE_FLOAT)
  PROP_FNS (kGetParticleScale, GetParticleScale, kSetParticleScale, SetParticleScale, TYPE_FLOAT)
  FN_1 (kGetParticleScaleXYZByIndex, TYPE_POINT3, GetParticleScaleXYZByIndex, TYPE_INDEX)
  FN_1 (kGetParticleScaleXYZByBornIndex, TYPE_POINT3, GetParticleScaleXYZByBornIndex, TYPE_INDEX)
  VFN_2 (kSetParticleScaleXYZByIndex, SetParticleScaleXYZByIndex, TYPE_INDEX, TYPE_POINT3)
  VFN_2 (kSetParticleScaleXYZByBornIndex, SetParticleScaleXYZByBornIndex, TYPE_INDEX, TYPE_POINT3)
  PROP_FNS (kGetParticleScaleXYZ, GetParticleScaleXYZ, kSetParticleScaleXYZ, SetParticleScaleXYZ, TYPE_POINT3)
  FN_1 (kGetParticleTMByIndex, TYPE_MATRIX3, GetParticleTMByIndex, TYPE_INDEX)
  FN_1 (kGetParticleTMByBornIndex, TYPE_MATRIX3, GetParticleTMByBornIndex, TYPE_INDEX)
  VFN_2 (kSetParticleTMByIndex, SetParticleTMByIndex, TYPE_INDEX, TYPE_MATRIX3)
  VFN_2 (kSetParticleTMByBornIndex, SetParticleTMByBornIndex, TYPE_INDEX, TYPE_MATRIX3)
  PROP_FNS (kGetParticleTM, GetParticleTM, kSetParticleTM, SetParticleTM, TYPE_MATRIX3)
  FN_1 (kGetParticleSelectedByIndex, TYPE_bool, GetParticleSelectedByIndex, TYPE_INDEX)
  FN_1 (kGetParticleSelectedByBornIndex, TYPE_bool, GetParticleSelectedByBornIndex, TYPE_INDEX)
  VFN_2 (kSetParticleSelectedByIndex, SetParticleSelectedByIndex, TYPE_INDEX, TYPE_bool)
  VFN_2 (kSetParticleSelectedByBornIndex, SetParticleSelectedByBornIndex, TYPE_INDEX, TYPE_bool)
  PROP_FNS (kGetParticleSelected, GetParticleSelected, kSetParticleSelected, SetParticleSelected, TYPE_bool)
  FN_1 (kGetParticleShapeByIndex, TYPE_MESH, GetParticleShapeByIndex, TYPE_INDEX)
  FN_1 (kGetParticleShapeByBornIndex, TYPE_MESH, GetParticleShapeByBornIndex, TYPE_INDEX)
  VFN_2 (kSetParticleShapeByIndex, SetParticleShapeByIndex, TYPE_INDEX, TYPE_MESH)
  VFN_2 (kSetParticleShapeByBornIndex, SetParticleShapeByBornIndex, TYPE_INDEX, TYPE_MESH)
  VFN_1 (kSetGlobalParticleShape, SetGlobalParticleShape, TYPE_MESH)
  PROP_FNS (kGetParticleShape, GetParticleShape, kSetParticleShape, SetParticleShape, TYPE_MESH)
virtual END_FUNCTION_MAP bool  GetRenderMeshVertexSpeed (TimeValue t, INode *inode, View &view, Tab< Point3 > &speed)
virtual int  NumberOfRenderMeshes (TimeValue t, INode *inode, View &view)
virtual bool  GetMultipleRenderMeshVertexSpeed (TimeValue t, INode *inode, View &view, int meshNumber, Tab< Point3 > &speed)
virtual void  UpdateParticles (INode *node, TimeValue t)
virtual void  SetEveryStepUpdateScriptLine (MCHAR *script)
virtual void  SetEveryStepUpdateScriptFile (MCHAR *file)
virtual void  SetFinalStepUpdateScriptLine (MCHAR *script)
virtual void  SetFinalStepUpdateScriptFile (MCHAR *file)
virtual void  ExecuteEveryStepUpdateScript ()
virtual void  ExecuteFinalStepUpdateScript ()
virtual TimeValue  GetUpdateTime ()
virtual void  GetUpdateInterval (TimeValue &start, TimeValue &finish)
virtual int  NumParticles ()=0
virtual int  NumParticlesGenerated ()
virtual bool  AddParticle ()
virtual bool  AddParticles (int num)
virtual bool  DeleteParticle (int index)
virtual bool  DeleteParticles (int start, int num)
virtual int  GetParticleBornIndex (int i)
virtual bool  HasParticleBornIndex (int bornIndex, int &index)
virtual INode GetParticleGroup (int index)
virtual int  GetParticleIndex (int bornIndex)
virtual int  GetCurrentParticleIndex ()
virtual int  GetCurrentParticleBornIndex ()
virtual void  SetCurrentParticleIndex (int index)
virtual void  SetCurrentParticleBornIndex (int bornIndex)
virtual TimeValue  GetParticleAgeByIndex (int index)
virtual TimeValue  GetParticleAgeByBornIndex (int id)
virtual void  SetParticleAgeByIndex (int index, TimeValue age)
virtual void  SetParticleAgeByBornIndex (int id, TimeValue age)
virtual TimeValue  GetParticleAge ()
virtual void  SetParticleAge (TimeValue age)
virtual TimeValue  GetParticleLifeSpanByIndex (int index)
virtual TimeValue  GetParticleLifeSpanByBornIndex (int id)
virtual void  SetParticleLifeSpanByIndex (int index, TimeValue LifeSpan)
virtual void  SetParticleLifeSpanByBornIndex (int id, TimeValue LifeSpan)
virtual TimeValue  GetParticleLifeSpan ()
virtual void  SetParticleLifeSpan (TimeValue lifespan)
virtual TimeValue  GetParticleGroupTimeByIndex (int index)
virtual TimeValue  GetParticleGroupTimeByBornIndex (int id)
virtual void  SetParticleGroupTimeByIndex (int index, TimeValue time)
virtual void  SetParticleGroupTimeByBornIndex (int id, TimeValue time)
virtual TimeValue  GetParticleGroupTime ()
virtual void  SetParticleGroupTime (TimeValue time)
virtual Point3 GetParticlePositionByIndex (int index)
virtual Point3 GetParticlePositionByBornIndex (int id)
virtual void  SetParticlePositionByIndex (int index, Point3 pos)
virtual void  SetParticlePositionByBornIndex (int id, Point3 pos)
virtual Point3 GetParticlePosition ()
virtual void  SetParticlePosition (Point3 pos)
virtual Point3 GetParticleSpeedByIndex (int index)
virtual Point3 GetParticleSpeedByBornIndex (int id)
virtual void  SetParticleSpeedByIndex (int index, Point3 speed)
virtual void  SetParticleSpeedByBornIndex (int id, Point3 speed)
virtual Point3 GetParticleSpeed ()
virtual void  SetParticleSpeed (Point3 speed)
virtual Point3 GetParticleOrientationByIndex (int index)
virtual Point3 GetParticleOrientationByBornIndex (int id)
virtual void  SetParticleOrientationByIndex (int index, Point3 orient)
virtual void  SetParticleOrientationByBornIndex (int id, Point3 orient)
virtual Point3 GetParticleOrientation ()
virtual void  SetParticleOrientation (Point3 orient)
virtual AngAxis GetParticleSpinByIndex (int index)
virtual AngAxis GetParticleSpinByBornIndex (int id)
virtual void  SetParticleSpinByIndex (int index, AngAxis spin)
virtual void  SetParticleSpinByBornIndex (int id, AngAxis spin)
virtual AngAxis GetParticleSpin ()
virtual void  SetParticleSpin (AngAxis spin)
virtual float  GetParticleScaleByIndex (int index)
virtual float  GetParticleScaleByBornIndex (int id)
virtual void  SetParticleScaleByIndex (int index, float scale)
virtual void  SetParticleScaleByBornIndex (int id, float scale)
virtual float  GetParticleScale ()
virtual void  SetParticleScale (float scale)
virtual Point3 GetParticleScaleXYZByIndex (int index)
virtual Point3 GetParticleScaleXYZByBornIndex (int id)
virtual void  SetParticleScaleXYZByIndex (int index, Point3 scale)
virtual void  SetParticleScaleXYZByBornIndex (int id, Point3 scale)
virtual Point3 GetParticleScaleXYZ ()
virtual void  SetParticleScaleXYZ (Point3 scale)
virtual Matrix3 GetParticleTMByIndex (int index)
virtual Matrix3 GetParticleTMByBornIndex (int id)
virtual void  SetParticleTMByIndex (int index, Matrix3 tm)
virtual void  SetParticleTMByBornIndex (int id, Matrix3 tm)
virtual Matrix3 GetParticleTM ()
virtual void  SetParticleTM (Matrix3 tm)
virtual bool  GetParticleSelectedByIndex (int index)
virtual bool  GetParticleSelectedByBornIndex (int id)
virtual void  SetParticleSelectedByIndex (int index, bool selected)
virtual void  SetParticleSelectedByBornIndex (int id, bool selected)
virtual bool  GetParticleSelected ()
virtual void  SetParticleSelected (bool selected)
virtual Mesh GetParticleShapeByIndex (int index)
virtual Mesh GetParticleShapeByBornIndex (int id)
virtual void  SetParticleShapeByIndex (int index, Mesh *shape)
virtual void  SetParticleShapeByBornIndex (int id, Mesh *shape)
virtual Mesh GetParticleShape ()
virtual void  SetParticleShape (Mesh *shape)
virtual void  SetGlobalParticleShape (Mesh *shape)
FPInterfaceDesc GetDesc ()

Member Enumeration Documentation

anonymous enum
Enumerator:
kUpdateParticles 
kSetEveryStepUpdateScriptLine 
kSetEveryStepUpdateScriptFile 
kSetFinalStepUpdateScriptLine 
kSetFinalStepUpdateScriptFile 
kExecuteEveryStepUpdateScript 
kExecuteFinalStepUpdateScript 
kGetUpdateTime 
kGetUpdateInterval 
kNumParticles 
kNumParticlesGenerated 
kAddParticle 
kAddParticles 
kDeleteParticle 
kDeleteParticles 
kGetParticleBornIndex 
kHasParticleBornIndex 
kGetParticleGroup 
kGetParticleIndex 
kGetCurrentParticleIndex 
kGetCurrentParticleBornIndex 
kSetCurrentParticleIndex 
kSetCurrentParticleBornIndex 
kGetParticleAgeByIndex 
kGetParticleAgeByBornIndex 
kSetParticleAgeByIndex 
kSetParticleAgeByBornIndex 
kGetParticleAge 
kSetParticleAge 
kGetParticleLifeSpanByIndex 
kGetParticleLifeSpanByBornIndex 
kSetParticleLifeSpanByIndex 
kSetParticleLifeSpanByBornIndex 
kGetParticleLifeSpan 
kSetParticleLifeSpan 
kGetParticleGroupTimeByIndex 
kGetParticleGroupTimeByBornIndex 
kSetParticleGroupTimeByIndex 
kSetParticleGroupTimeByBornIndex 
kGetParticleGroupTime 
kSetParticleGroupTime 
kGetParticlePositionByIndex 
kGetParticlePositionByBornIndex 
kSetParticlePositionByIndex 
kSetParticlePositionByBornIndex 
kGetParticlePosition 
kSetParticlePosition 
kGetParticleSpeedByIndex 
kGetParticleSpeedByBornIndex 
kSetParticleSpeedByIndex 
kSetParticleSpeedByBornIndex 
kGetParticleSpeed 
kSetParticleSpeed 
kGetParticleOrientationByIndex 
kGetParticleOrientationByBornIndex 
kSetParticleOrientationByIndex 
kSetParticleOrientationByBornIndex 
kGetParticleOrientation 
kSetParticleOrientation 
kGetParticleSpinByIndex 
kGetParticleSpinByBornIndex 
kSetParticleSpinByIndex 
kSetParticleSpinByBornIndex 
kGetParticleSpin 
kSetParticleSpin 
kGetParticleScaleByIndex 
kGetParticleScaleByBornIndex 
kSetParticleScaleByIndex 
kSetParticleScaleByBornIndex 
kGetParticleScale 
kSetParticleScale 
kGetParticleScaleXYZByIndex 
kGetParticleScaleXYZByBornIndex 
kSetParticleScaleXYZByIndex 
kSetParticleScaleXYZByBornIndex 
kGetParticleScaleXYZ 
kSetParticleScaleXYZ 
kGetParticleTMByIndex 
kGetParticleTMByBornIndex 
kSetParticleTMByIndex 
kSetParticleTMByBornIndex 
kGetParticleTM 
kSetParticleTM 
kGetParticleSelectedByIndex 
kGetParticleSelectedByBornIndex 
kSetParticleSelectedByIndex 
kSetParticleSelectedByBornIndex 
kGetParticleSelected 
kSetParticleSelected 
kGetParticleShapeByIndex 
kGetParticleShapeByBornIndex 
kSetParticleShapeByIndex 
kSetParticleShapeByBornIndex 
kGetParticleShape 
kSetParticleShape 
kSetGlobalParticleShape 
         {  kUpdateParticles,
            kSetEveryStepUpdateScriptLine,
            kSetEveryStepUpdateScriptFile,
            kSetFinalStepUpdateScriptLine,
            kSetFinalStepUpdateScriptFile,
            kExecuteEveryStepUpdateScript,
            kExecuteFinalStepUpdateScript,
            kGetUpdateTime,
            kGetUpdateInterval,
            kNumParticles,
            kNumParticlesGenerated,
            kAddParticle,
            kAddParticles,
            kDeleteParticle,
            kDeleteParticles,
            kGetParticleBornIndex,
            kHasParticleBornIndex,
            kGetParticleGroup,
            kGetParticleIndex,
            kGetCurrentParticleIndex,
            kGetCurrentParticleBornIndex,
            kSetCurrentParticleIndex,
            kSetCurrentParticleBornIndex,
            kGetParticleAgeByIndex,
            kGetParticleAgeByBornIndex,
            kSetParticleAgeByIndex,
            kSetParticleAgeByBornIndex,
            kGetParticleAge,
            kSetParticleAge,
            kGetParticleLifeSpanByIndex,
            kGetParticleLifeSpanByBornIndex,
            kSetParticleLifeSpanByIndex,
            kSetParticleLifeSpanByBornIndex,
            kGetParticleLifeSpan,
            kSetParticleLifeSpan,
            kGetParticleGroupTimeByIndex,
            kGetParticleGroupTimeByBornIndex,
            kSetParticleGroupTimeByIndex,
            kSetParticleGroupTimeByBornIndex,
            kGetParticleGroupTime,
            kSetParticleGroupTime,
            kGetParticlePositionByIndex,
            kGetParticlePositionByBornIndex,
            kSetParticlePositionByIndex,
            kSetParticlePositionByBornIndex,
            kGetParticlePosition,
            kSetParticlePosition,
            kGetParticleSpeedByIndex,
            kGetParticleSpeedByBornIndex,
            kSetParticleSpeedByIndex,
            kSetParticleSpeedByBornIndex,
            kGetParticleSpeed,
            kSetParticleSpeed,
            kGetParticleOrientationByIndex,
            kGetParticleOrientationByBornIndex,
            kSetParticleOrientationByIndex,
            kSetParticleOrientationByBornIndex,
            kGetParticleOrientation,
            kSetParticleOrientation,
            kGetParticleSpinByIndex,
            kGetParticleSpinByBornIndex,
            kSetParticleSpinByIndex,
            kSetParticleSpinByBornIndex,
            kGetParticleSpin,
            kSetParticleSpin,
            kGetParticleScaleByIndex,
            kGetParticleScaleByBornIndex,
            kSetParticleScaleByIndex,
            kSetParticleScaleByBornIndex,
            kGetParticleScale,
            kSetParticleScale,
            kGetParticleScaleXYZByIndex,
            kGetParticleScaleXYZByBornIndex,
            kSetParticleScaleXYZByIndex,
            kSetParticleScaleXYZByBornIndex,
            kGetParticleScaleXYZ,
            kSetParticleScaleXYZ,
            kGetParticleTMByIndex,
            kGetParticleTMByBornIndex,
            kSetParticleTMByIndex,
            kSetParticleTMByBornIndex,
            kGetParticleTM,
            kSetParticleTM,
            kGetParticleSelectedByIndex,
            kGetParticleSelectedByBornIndex,
            kSetParticleSelectedByIndex,
            kSetParticleSelectedByBornIndex,
            kGetParticleSelected,
            kSetParticleSelected,
            kGetParticleShapeByIndex,
            kGetParticleShapeByBornIndex,
            kSetParticleShapeByIndex,
            kSetParticleShapeByBornIndex,
            kGetParticleShape,
            kSetParticleShape,
            kSetGlobalParticleShape,
    }; 

Member Function Documentation

BEGIN_FUNCTION_MAP VFN_2 ( kUpdateParticles  ,
UpdateParticles  ,
TYPE_INODE  ,
TYPE_TIMEVALUE   
)
VFN_1 ( kSetEveryStepUpdateScriptLine  ,
SetEveryStepUpdateScriptLine  ,
TYPE_STRING   
)
VFN_1 ( kSetEveryStepUpdateScriptFile  ,
SetEveryStepUpdateScriptFile  ,
TYPE_FILENAME   
)
VFN_1 ( kSetFinalStepUpdateScriptLine  ,
SetFinalStepUpdateScriptLine  ,
TYPE_STRING   
)
VFN_1 ( kSetFinalStepUpdateScriptFile  ,
SetFinalStepUpdateScriptFile  ,
TYPE_FILENAME   
)
VFN_0 ( kExecuteEveryStepUpdateScript  ,
ExecuteEveryStepUpdateScript   
)
VFN_0 ( kExecuteFinalStepUpdateScript  ,
ExecuteFinalStepUpdateScript   
)
FN_0 ( kGetUpdateTime  ,
TYPE_TIMEVALUE  ,
GetUpdateTime   
)
VFN_2 ( kGetUpdateInterval  ,
GetUpdateInterval  ,
TYPE_TIMEVALUE_BR  ,
TYPE_TIMEVALUE_BR   
)
RO_PROP_FN ( kNumParticles  ,
NumParticles  ,
TYPE_INT   
)
RO_PROP_FN ( kNumParticlesGenerated  ,
NumParticlesGenerated  ,
TYPE_INT   
)
FN_0 ( kAddParticle  ,
TYPE_bool  ,
AddParticle   
)
FN_1 ( kAddParticles  ,
TYPE_bool  ,
AddParticles  ,
TYPE_INT   
)
FN_1 ( kDeleteParticle  ,
TYPE_bool  ,
DeleteParticle  ,
TYPE_INDEX   
)
FN_2 ( kDeleteParticles  ,
TYPE_bool  ,
DeleteParticles  ,
TYPE_INDEX  ,
TYPE_INT   
)
FN_1 ( kGetParticleBornIndex  ,
TYPE_INDEX  ,
GetParticleBornIndex  ,
TYPE_INDEX   
)
FN_2 ( kHasParticleBornIndex  ,
TYPE_bool  ,
HasParticleBornIndex  ,
TYPE_INDEX  ,
TYPE_INDEX_BR   
)
FN_1 ( kGetParticleGroup  ,
TYPE_INODE  ,
GetParticleGroup  ,
TYPE_INDEX   
)
FN_1 ( kGetParticleIndex  ,
TYPE_INDEX  ,
GetParticleIndex  ,
TYPE_INDEX   
)
PROP_FNS ( kGetCurrentParticleIndex  ,
GetCurrentParticleIndex  ,
kSetCurrentParticleIndex  ,
SetCurrentParticleIndex  ,
TYPE_INDEX   
)
PROP_FNS ( kGetCurrentParticleBornIndex  ,
GetCurrentParticleBornIndex  ,
kSetCurrentParticleBornIndex  ,
SetCurrentParticleBornIndex  ,
TYPE_INDEX   
)
FN_1 ( kGetParticleAgeByIndex  ,
TYPE_TIMEVALUE  ,
GetParticleAgeByIndex  ,
TYPE_INDEX   
)
FN_1 ( kGetParticleAgeByBornIndex  ,
TYPE_TIMEVALUE  ,
GetParticleAgeByBornIndex  ,
TYPE_INDEX   
)
VFN_2 ( kSetParticleAgeByIndex  ,
SetParticleAgeByIndex  ,
TYPE_INDEX  ,
TYPE_TIMEVALUE   
)
VFN_2 ( kSetParticleAgeByBornIndex  ,
SetParticleAgeByBornIndex  ,
TYPE_INDEX  ,
TYPE_TIMEVALUE   
)
PROP_FNS ( kGetParticleAge  ,
GetParticleAge  ,
kSetParticleAge  ,
SetParticleAge  ,
TYPE_TIMEVALUE   
)
FN_1 ( kGetParticleLifeSpanByIndex  ,
TYPE_TIMEVALUE  ,
GetParticleLifeSpanByIndex  ,
TYPE_INDEX   
)
FN_1 ( kGetParticleLifeSpanByBornIndex  ,
TYPE_TIMEVALUE  ,
GetParticleLifeSpanByBornIndex  ,
TYPE_INDEX   
)
VFN_2 ( kSetParticleLifeSpanByIndex  ,
SetParticleLifeSpanByIndex  ,
TYPE_INDEX  ,
TYPE_TIMEVALUE   
)
VFN_2 ( kSetParticleLifeSpanByBornIndex  ,
SetParticleLifeSpanByBornIndex  ,
TYPE_INDEX  ,
TYPE_TIMEVALUE   
)
PROP_FNS ( kGetParticleLifeSpan  ,
GetParticleLifeSpan  ,
kSetParticleLifeSpan  ,
SetParticleLifeSpan  ,
TYPE_TIMEVALUE   
)
FN_1 ( kGetParticleGroupTimeByIndex  ,
TYPE_TIMEVALUE  ,
GetParticleGroupTimeByIndex  ,
TYPE_INDEX   
)
FN_1 ( kGetParticleGroupTimeByBornIndex  ,
TYPE_TIMEVALUE  ,
GetParticleGroupTimeByBornIndex  ,
TYPE_INDEX   
)
VFN_2 ( kSetParticleGroupTimeByIndex  ,
SetParticleGroupTimeByIndex  ,
TYPE_INDEX  ,
TYPE_TIMEVALUE   
)
VFN_2 ( kSetParticleGroupTimeByBornIndex  ,
SetParticleGroupTimeByBornIndex  ,
TYPE_INDEX  ,
TYPE_TIMEVALUE   
)
PROP_FNS ( kGetParticleGroupTime  ,
GetParticleGroupTime  ,
kSetParticleGroupTime  ,
SetParticleGroupTime  ,
TYPE_TIMEVALUE   
)
FN_1 ( kGetParticlePositionByIndex  ,
TYPE_POINT3  ,
GetParticlePositionByIndex  ,
TYPE_INDEX   
)
FN_1 ( kGetParticlePositionByBornIndex  ,
TYPE_POINT3  ,
GetParticlePositionByBornIndex  ,
TYPE_INDEX   
)
VFN_2 ( kSetParticlePositionByIndex  ,
SetParticlePositionByIndex  ,
TYPE_INDEX  ,
TYPE_POINT3   
)
VFN_2 ( kSetParticlePositionByBornIndex  ,
SetParticlePositionByBornIndex  ,
TYPE_INDEX  ,
TYPE_POINT3   
)
PROP_FNS ( kGetParticlePosition  ,
GetParticlePosition  ,
kSetParticlePosition  ,
SetParticlePosition  ,
TYPE_POINT3   
)
FN_1 ( kGetParticleSpeedByIndex  ,
TYPE_POINT3  ,
GetParticleSpeedByIndex  ,
TYPE_INDEX   
)
FN_1 ( kGetParticleSpeedByBornIndex  ,
TYPE_POINT3  ,
GetParticleSpeedByBornIndex  ,
TYPE_INDEX   
)
VFN_2 ( kSetParticleSpeedByIndex  ,
SetParticleSpeedByIndex  ,
TYPE_INDEX  ,
TYPE_POINT3   
)
VFN_2 ( kSetParticleSpeedByBornIndex  ,
SetParticleSpeedByBornIndex  ,
TYPE_INDEX  ,
TYPE_POINT3   
)
PROP_FNS ( kGetParticleSpeed  ,
GetParticleSpeed  ,
kSetParticleSpeed  ,
SetParticleSpeed  ,
TYPE_POINT3   
)
FN_1 ( kGetParticleOrientationByIndex  ,
TYPE_POINT3  ,
GetParticleOrientationByIndex  ,
TYPE_INDEX   
)
FN_1 ( kGetParticleOrientationByBornIndex  ,
TYPE_POINT3  ,
GetParticleOrientationByBornIndex  ,
TYPE_INDEX   
)
VFN_2 ( kSetParticleOrientationByIndex  ,
SetParticleOrientationByIndex  ,
TYPE_INDEX  ,
TYPE_POINT3   
)
VFN_2 ( kSetParticleOrientationByBornIndex  ,
SetParticleOrientationByBornIndex  ,
TYPE_INDEX  ,
TYPE_POINT3   
)
PROP_FNS ( kGetParticleOrientation  ,
GetParticleOrientation  ,
kSetParticleOrientation  ,
SetParticleOrientation  ,
TYPE_POINT3   
)
FN_1 ( kGetParticleSpinByIndex  ,
TYPE_ANGAXIS  ,
GetParticleSpinByIndex  ,
TYPE_INDEX   
)
FN_1 ( kGetParticleSpinByBornIndex  ,
TYPE_ANGAXIS  ,
GetParticleSpinByBornIndex  ,
TYPE_INDEX   
)
VFN_2 ( kSetParticleSpinByIndex  ,
SetParticleSpinByIndex  ,
TYPE_INDEX  ,
TYPE_ANGAXIS   
)
VFN_2 ( kSetParticleSpinByBornIndex  ,
SetParticleSpinByBornIndex  ,
TYPE_INDEX  ,
TYPE_ANGAXIS   
)
PROP_FNS ( kGetParticleSpin  ,
GetParticleSpin  ,
kSetParticleSpin  ,
SetParticleSpin  ,
TYPE_ANGAXIS   
)
FN_1 ( kGetParticleScaleByIndex  ,
TYPE_FLOAT  ,
GetParticleScaleByIndex  ,
TYPE_INDEX   
)
FN_1 ( kGetParticleScaleByBornIndex  ,
TYPE_FLOAT  ,
GetParticleScaleByBornIndex  ,
TYPE_INDEX   
)
VFN_2 ( kSetParticleScaleByIndex  ,
SetParticleScaleByIndex  ,
TYPE_INDEX  ,
TYPE_FLOAT   
)
VFN_2 ( kSetParticleScaleByBornIndex  ,
SetParticleScaleByBornIndex  ,
TYPE_INDEX  ,
TYPE_FLOAT   
)
PROP_FNS ( kGetParticleScale  ,
GetParticleScale  ,
kSetParticleScale  ,
SetParticleScale  ,
TYPE_FLOAT   
)
FN_1 ( kGetParticleScaleXYZByIndex  ,
TYPE_POINT3  ,
GetParticleScaleXYZByIndex  ,
TYPE_INDEX   
)
FN_1 ( kGetParticleScaleXYZByBornIndex  ,
TYPE_POINT3  ,
GetParticleScaleXYZByBornIndex  ,
TYPE_INDEX   
)
VFN_2 ( kSetParticleScaleXYZByIndex  ,
SetParticleScaleXYZByIndex  ,
TYPE_INDEX  ,
TYPE_POINT3   
)
VFN_2 ( kSetParticleScaleXYZByBornIndex  ,
SetParticleScaleXYZByBornIndex  ,
TYPE_INDEX  ,
TYPE_POINT3   
)
PROP_FNS ( kGetParticleScaleXYZ  ,
GetParticleScaleXYZ  ,
kSetParticleScaleXYZ  ,
SetParticleScaleXYZ  ,
TYPE_POINT3   
)
FN_1 ( kGetParticleTMByIndex  ,
TYPE_MATRIX3  ,
GetParticleTMByIndex  ,
TYPE_INDEX   
)
FN_1 ( kGetParticleTMByBornIndex  ,
TYPE_MATRIX3  ,
GetParticleTMByBornIndex  ,
TYPE_INDEX   
)
VFN_2 ( kSetParticleTMByIndex  ,
SetParticleTMByIndex  ,
TYPE_INDEX  ,
TYPE_MATRIX3   
)
VFN_2 ( kSetParticleTMByBornIndex  ,
SetParticleTMByBornIndex  ,
TYPE_INDEX  ,
TYPE_MATRIX3   
)
PROP_FNS ( kGetParticleTM  ,
GetParticleTM  ,
kSetParticleTM  ,
SetParticleTM  ,
TYPE_MATRIX3   
)
FN_1 ( kGetParticleSelectedByIndex  ,
TYPE_bool  ,
GetParticleSelectedByIndex  ,
TYPE_INDEX   
)
FN_1 ( kGetParticleSelectedByBornIndex  ,
TYPE_bool  ,
GetParticleSelectedByBornIndex  ,
TYPE_INDEX   
)
VFN_2 ( kSetParticleSelectedByIndex  ,
SetParticleSelectedByIndex  ,
TYPE_INDEX  ,
TYPE_bool   
)
VFN_2 ( kSetParticleSelectedByBornIndex  ,
SetParticleSelectedByBornIndex  ,
TYPE_INDEX  ,
TYPE_bool   
)
PROP_FNS ( kGetParticleSelected  ,
GetParticleSelected  ,
kSetParticleSelected  ,
SetParticleSelected  ,
TYPE_bool   
)
FN_1 ( kGetParticleShapeByIndex  ,
TYPE_MESH  ,
GetParticleShapeByIndex  ,
TYPE_INDEX   
)
FN_1 ( kGetParticleShapeByBornIndex  ,
TYPE_MESH  ,
GetParticleShapeByBornIndex  ,
TYPE_INDEX   
)
VFN_2 ( kSetParticleShapeByIndex  ,
SetParticleShapeByIndex  ,
TYPE_INDEX  ,
TYPE_MESH   
)
VFN_2 ( kSetParticleShapeByBornIndex  ,
SetParticleShapeByBornIndex  ,
TYPE_INDEX  ,
TYPE_MESH   
)
VFN_1 ( kSetGlobalParticleShape  ,
SetGlobalParticleShape  ,
TYPE_MESH   
)
PROP_FNS ( kGetParticleShape  ,
GetParticleShape  ,
kSetParticleShape  ,
SetParticleShape  ,
TYPE_MESH   
)
virtual END_FUNCTION_MAP bool GetRenderMeshVertexSpeed ( TimeValue  t,
INode inode,
View view,
Tab< Point3 > &  speed 
) [inline, virtual]
{ return false; }
virtual int NumberOfRenderMeshes ( TimeValue  t,
INode inode,
View view 
) [inline, virtual]
virtual bool GetMultipleRenderMeshVertexSpeed ( TimeValue  t,
INode inode,
View view,
int  meshNumber,
Tab< Point3 > &  speed 
) [inline, virtual]
{ return false; }
virtual void UpdateParticles ( INode node,
TimeValue  t 
) [inline, virtual]
virtual void SetEveryStepUpdateScriptLine ( MCHAR *  script ) [inline, virtual]
virtual void SetEveryStepUpdateScriptFile ( MCHAR *  file ) [inline, virtual]
virtual void SetFinalStepUpdateScriptLine ( MCHAR *  script ) [inline, virtual]
virtual void SetFinalStepUpdateScriptFile ( MCHAR *  file ) [inline, virtual]
virtual void ExecuteEveryStepUpdateScript ( ) [inline, virtual]
virtual void ExecuteFinalStepUpdateScript ( ) [inline, virtual]
virtual TimeValue GetUpdateTime ( ) [inline, virtual]
virtual void GetUpdateInterval ( TimeValue &  start,
TimeValue &  finish 
) [inline, virtual]
virtual int NumParticles ( ) [pure virtual]
virtual int NumParticlesGenerated ( ) [inline, virtual]
virtual bool AddParticle ( ) [inline, virtual]
{ return false; }
virtual bool AddParticles ( int  num ) [inline, virtual]
{ return false; }
virtual bool DeleteParticle ( int  index ) [inline, virtual]
{ return false; }
virtual bool DeleteParticles ( int  start,
int  num 
) [inline, virtual]
{ return false; }
virtual int GetParticleBornIndex ( int  i ) [inline, virtual]
virtual bool HasParticleBornIndex ( int  bornIndex,
int &  index 
) [inline, virtual]
{ return false; }
virtual INode* GetParticleGroup ( int  index ) [inline, virtual]
{ return NULL; }
virtual int GetParticleIndex ( int  bornIndex ) [inline, virtual]
virtual int GetCurrentParticleIndex ( ) [inline, virtual]
virtual int GetCurrentParticleBornIndex ( ) [inline, virtual]
virtual void SetCurrentParticleIndex ( int  index ) [inline, virtual]
virtual void SetCurrentParticleBornIndex ( int  bornIndex ) [inline, virtual]
virtual TimeValue GetParticleAgeByIndex ( int  index ) [inline, virtual]
virtual TimeValue GetParticleAgeByBornIndex ( int  id ) [inline, virtual]
virtual void SetParticleAgeByIndex ( int  index,
TimeValue  age 
) [inline, virtual]
virtual void SetParticleAgeByBornIndex ( int  id,
TimeValue  age 
) [inline, virtual]
virtual TimeValue GetParticleAge ( ) [inline, virtual]
virtual void SetParticleAge ( TimeValue  age ) [inline, virtual]
virtual TimeValue GetParticleLifeSpanByIndex ( int  index ) [inline, virtual]
{ return TIME_PosInfinity; }
virtual TimeValue GetParticleLifeSpanByBornIndex ( int  id ) [inline, virtual]
{ return TIME_PosInfinity; }
virtual void SetParticleLifeSpanByIndex ( int  index,
TimeValue  LifeSpan 
) [inline, virtual]
virtual void SetParticleLifeSpanByBornIndex ( int  id,
TimeValue  LifeSpan 
) [inline, virtual]
virtual TimeValue GetParticleLifeSpan ( ) [inline, virtual]
{ return TIME_PosInfinity; }
virtual void SetParticleLifeSpan ( TimeValue  lifespan ) [inline, virtual]
virtual TimeValue GetParticleGroupTimeByIndex ( int  index ) [inline, virtual]
virtual TimeValue GetParticleGroupTimeByBornIndex ( int  id ) [inline, virtual]
virtual void SetParticleGroupTimeByIndex ( int  index,
TimeValue  time 
) [inline, virtual]
virtual void SetParticleGroupTimeByBornIndex ( int  id,
TimeValue  time 
) [inline, virtual]
virtual TimeValue GetParticleGroupTime ( ) [inline, virtual]
virtual void SetParticleGroupTime ( TimeValue  time ) [inline, virtual]
virtual Point3* GetParticlePositionByIndex ( int  index ) [inline, virtual]
{ return NULL; }
virtual Point3* GetParticlePositionByBornIndex ( int  id ) [inline, virtual]
{ return NULL; }
virtual void SetParticlePositionByIndex ( int  index,
Point3  pos 
) [inline, virtual]
virtual void SetParticlePositionByBornIndex ( int  id,
Point3  pos 
) [inline, virtual]
virtual Point3* GetParticlePosition ( ) [inline, virtual]
{ return NULL; }
virtual void SetParticlePosition ( Point3  pos ) [inline, virtual]
virtual Point3* GetParticleSpeedByIndex ( int  index ) [inline, virtual]
{ return NULL; }
virtual Point3* GetParticleSpeedByBornIndex ( int  id ) [inline, virtual]
{ return NULL; }
virtual void SetParticleSpeedByIndex ( int  index,
Point3  speed 
) [inline, virtual]
virtual void SetParticleSpeedByBornIndex ( int  id,
Point3  speed 
) [inline, virtual]
virtual Point3* GetParticleSpeed ( ) [inline, virtual]
{ return NULL; }
virtual void SetParticleSpeed ( Point3  speed ) [inline, virtual]
virtual Point3* GetParticleOrientationByIndex ( int  index ) [inline, virtual]
{ return NULL; }
virtual Point3* GetParticleOrientationByBornIndex ( int  id ) [inline, virtual]
{ return NULL; }
virtual void SetParticleOrientationByIndex ( int  index,
Point3  orient 
) [inline, virtual]
virtual void SetParticleOrientationByBornIndex ( int  id,
Point3  orient 
) [inline, virtual]
virtual Point3* GetParticleOrientation ( ) [inline, virtual]
{ return NULL; }
virtual void SetParticleOrientation ( Point3  orient ) [inline, virtual]
virtual AngAxis* GetParticleSpinByIndex ( int  index ) [inline, virtual]
{ return NULL; }
virtual AngAxis* GetParticleSpinByBornIndex ( int  id ) [inline, virtual]
{ return NULL; }
virtual void SetParticleSpinByIndex ( int  index,
AngAxis  spin 
) [inline, virtual]
virtual void SetParticleSpinByBornIndex ( int  id,
AngAxis  spin 
) [inline, virtual]
virtual AngAxis* GetParticleSpin ( ) [inline, virtual]
{ return NULL; }
virtual void SetParticleSpin ( AngAxis  spin ) [inline, virtual]
virtual float GetParticleScaleByIndex ( int  index ) [inline, virtual]
{ return 1.0f; }
virtual float GetParticleScaleByBornIndex ( int  id ) [inline, virtual]
{ return 1.0f; }
virtual void SetParticleScaleByIndex ( int  index,
float  scale 
) [inline, virtual]
virtual void SetParticleScaleByBornIndex ( int  id,
float  scale 
) [inline, virtual]
virtual float GetParticleScale ( ) [inline, virtual]
{ return 1.0f; }
virtual void SetParticleScale ( float  scale ) [inline, virtual]
virtual Point3* GetParticleScaleXYZByIndex ( int  index ) [inline, virtual]
{ return NULL; }
virtual Point3* GetParticleScaleXYZByBornIndex ( int  id ) [inline, virtual]
{ return NULL; }
virtual void SetParticleScaleXYZByIndex ( int  index,
Point3  scale 
) [inline, virtual]
virtual void SetParticleScaleXYZByBornIndex ( int  id,
Point3  scale 
) [inline, virtual]
virtual Point3* GetParticleScaleXYZ ( ) [inline, virtual]
{ return NULL; }
virtual void SetParticleScaleXYZ ( Point3  scale ) [inline, virtual]
virtual Matrix3* GetParticleTMByIndex ( int  index ) [inline, virtual]
{ return NULL; }
virtual Matrix3* GetParticleTMByBornIndex ( int  id ) [inline, virtual]
{ return NULL; }
virtual void SetParticleTMByIndex ( int  index,
Matrix3  tm 
) [inline, virtual]
virtual void SetParticleTMByBornIndex ( int  id,
Matrix3  tm 
) [inline, virtual]
virtual Matrix3* GetParticleTM ( ) [inline, virtual]
{ return NULL; }
virtual void SetParticleTM ( Matrix3  tm ) [inline, virtual]
virtual bool GetParticleSelectedByIndex ( int  index ) [inline, virtual]
{ return true; }
virtual bool GetParticleSelectedByBornIndex ( int  id ) [inline, virtual]
{ return true; }
virtual void SetParticleSelectedByIndex ( int  index,
bool  selected 
) [inline, virtual]
virtual void SetParticleSelectedByBornIndex ( int  id,
bool  selected 
) [inline, virtual]
virtual bool GetParticleSelected ( ) [inline, virtual]
{ return true; }
virtual void SetParticleSelected ( bool  selected ) [inline, virtual]
virtual Mesh* GetParticleShapeByIndex ( int  index ) [inline, virtual]
{ return NULL; }
virtual Mesh* GetParticleShapeByBornIndex ( int  id ) [inline, virtual]
{ return NULL; }
virtual void SetParticleShapeByIndex ( int  index,
Mesh shape 
) [inline, virtual]
virtual void SetParticleShapeByBornIndex ( int  id,
Mesh shape 
) [inline, virtual]
virtual Mesh* GetParticleShape ( ) [inline, virtual]
{ return NULL; }
virtual void SetParticleShape ( Mesh shape ) [inline, virtual]
virtual void SetGlobalParticleShape ( Mesh shape ) [inline, virtual]
FPInterfaceDesc* GetDesc ( ) [inline, virtual]
Remarks:
Returns a pointer to the class which contains the interface metadata.

Implements FPInterface.

{ return GetDescByID(PARTICLEOBJECTEXT_INTERFACE); }

IParticleObjectExt IParticleObjectExt IParticleObjectExt IParticleObjectExt IParticleObjectExt IParticleObjectExt IParticleObjectExt IParticleObjectExt IParticleObjectExt IParticleObjectExt
IParticleObjectExt IParticleObjectExt IParticleObjectExt IParticleObjectExt IParticleObjectExt IParticleObjectExt IParticleObjectExt IParticleObjectExt IParticleObjectExt IParticleObjectExt