IParticleObjectExt Class Reference

IParticleObjectExt Class Referenceabstract

#include <IParticleObjectExt.h>

+ Inheritance diagram for IParticleObjectExt:

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 Types inherited from BaseInterface
enum  LifetimeType { noRelease, immediateRelease, wantsRelease, serverControlled }
 

Public Member Functions

 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 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 (const MCHAR *script)
 
virtual void SetEveryStepUpdateScriptFile (const MCHAR *file)
 
virtual void SetFinalStepUpdateScriptLine (const MCHAR *script)
 
virtual void SetFinalStepUpdateScriptFile (const 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 INodeGetParticleGroup (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 Point3GetParticlePositionByIndex (int index)
 
virtual Point3GetParticlePositionByBornIndex (int id)
 
virtual void SetParticlePositionByIndex (int index, Point3 pos)
 
virtual void SetParticlePositionByBornIndex (int id, Point3 pos)
 
virtual Point3GetParticlePosition ()
 
virtual void SetParticlePosition (Point3 pos)
 
virtual Point3GetParticleSpeedByIndex (int index)
 
virtual Point3GetParticleSpeedByBornIndex (int id)
 
virtual void SetParticleSpeedByIndex (int index, Point3 speed)
 
virtual void SetParticleSpeedByBornIndex (int id, Point3 speed)
 
virtual Point3GetParticleSpeed ()
 
virtual void SetParticleSpeed (Point3 speed)
 
virtual Point3GetParticleOrientationByIndex (int index)
 
virtual Point3GetParticleOrientationByBornIndex (int id)
 
virtual void SetParticleOrientationByIndex (int index, Point3 orient)
 
virtual void SetParticleOrientationByBornIndex (int id, Point3 orient)
 
virtual Point3GetParticleOrientation ()
 
virtual void SetParticleOrientation (Point3 orient)
 
virtual AngAxisGetParticleSpinByIndex (int index)
 
virtual AngAxisGetParticleSpinByBornIndex (int id)
 
virtual void SetParticleSpinByIndex (int index, AngAxis spin)
 
virtual void SetParticleSpinByBornIndex (int id, AngAxis spin)
 
virtual AngAxisGetParticleSpin ()
 
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 Point3GetParticleScaleXYZByIndex (int index)
 
virtual Point3GetParticleScaleXYZByBornIndex (int id)
 
virtual void SetParticleScaleXYZByIndex (int index, Point3 scale)
 
virtual void SetParticleScaleXYZByBornIndex (int id, Point3 scale)
 
virtual Point3GetParticleScaleXYZ ()
 
virtual void SetParticleScaleXYZ (Point3 scale)
 
virtual Matrix3GetParticleTMByIndex (int index)
 
virtual Matrix3GetParticleTMByBornIndex (int id)
 
virtual void SetParticleTMByIndex (int index, Matrix3 tm)
 
virtual void SetParticleTMByBornIndex (int id, Matrix3 tm)
 
virtual Matrix3GetParticleTM ()
 
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 MeshGetParticleShapeByIndex (int index)
 
virtual MeshGetParticleShapeByBornIndex (int id)
 
virtual void SetParticleShapeByIndex (int index, Mesh *shape)
 
virtual void SetParticleShapeByBornIndex (int id, Mesh *shape)
 
virtual MeshGetParticleShape ()
 
virtual void SetParticleShape (Mesh *shape)
 
virtual void SetGlobalParticleShape (Mesh *shape)
 
FPInterfaceDescGetDesc ()
 
- Public Member Functions inherited from FPMixinInterface
 FPMixinInterface ()
 
virtual LifetimeType LifetimeControl ()
 
virtual CoreExport bool RegisterNotifyCallback (InterfaceNotifyCallback *incb)
 
virtual void UnRegisterNotifyCallback (InterfaceNotifyCallback *incb)
 
CoreExport ~FPMixinInterface ()
 
virtual BaseInterfaceGetInterface (Interface_ID id)
 
virtual FPInterfaceDescGetDescByID (Interface_ID id)
 
virtual Interface_ID GetID ()
 
- Public Member Functions inherited from FPInterface
virtual CoreExport FPStatus Invoke (FunctionID fid, TimeValue t=0, FPParams *params=NULL)
 
virtual FPStatus Invoke (FunctionID fid, FPParams *params)
 
virtual CoreExport FPStatus Invoke (FunctionID fid, TimeValue t, FPValue &result, FPParams *params=NULL)
 
virtual FPStatus Invoke (FunctionID fid, FPValue &result, FPParams *params=NULL)
 
virtual CoreExport FunctionID FindFn (const MCHAR *name)
 
virtual CoreExport BOOL IsEnabled (FunctionID actionID)
 
virtual CoreExport BOOL IsChecked (FunctionID actionID)
 
virtual CoreExport BOOL IsVisible (FunctionID actionID)
 
virtual CoreExport FunctionID GetIsEnabled (FunctionID actionID)
 
virtual CoreExport FunctionID GetIsChecked (FunctionID actionID)
 
virtual CoreExport FunctionID GetIsVisible (FunctionID actionID)
 
virtual ActionTableGetActionTable ()
 
virtual void EnableActions (BOOL onOff)
 
- Public Member Functions inherited from BaseInterface
virtual UtilExport ~BaseInterface ()
 Destructor. More...
 
virtual BaseInterfaceAcquireInterface ()
 
virtual void ReleaseInterface ()
 
virtual void DeleteInterface ()
 
virtual BaseInterfaceCloneInterface (void *remapDir=NULL)
 
- Public Member Functions inherited from InterfaceServer
virtual UtilExport ~InterfaceServer ()
 Destructor. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from MaxHeapOperators
static UtilExport voidoperator new (size_t size)
 Standard new operator used to allocate objects If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new (size_t size, const std::nothrow_t &e)
 Standard new operator used to allocate objects if there is insufficient memory, NULL will be returned. More...
 
static UtilExport voidoperator new (size_t size, const char *filename, int line)
 New operator used to allocate objects that takes the filename and line number where the new was called If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new (size_t size, int block_type, const char *filename, int line)
 New operator used to allocate objects that takes the type of memory, filename and line number where the new was called If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new (size_t size, const std::nothrow_t &e, const char *filename, int line)
 New operator used to allocate objects that takes the filename and line number where the new was called If there is insufficient memory, NULL will be returned. More...
 
static UtilExport voidoperator new (size_t size, unsigned long flags)
 New operator used to allocate objects that takes extra flags to specify special operations If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new (size_t size, const std::nothrow_t &e, unsigned long flags)
 New operator used to allocate objects that takes extra flags to specify special operations If there is insufficient memory, NULL will be returned. More...
 
static UtilExport voidoperator new[] (size_t size)
 New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new[] (size_t size, const std::nothrow_t &e)
 New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned. More...
 
static UtilExport voidoperator new[] (size_t size, const char *filename, int line)
 New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new[] (size_t size, int block_type, const char *filename, int line)
 New operator used to allocate arrays of objects. More...
 
static UtilExport voidoperator new[] (size_t size, const std::nothrow_t &e, const char *filename, int line)
 New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned. More...
 
static UtilExport voidoperator new[] (size_t size, unsigned long flags)
 New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new[] (size_t size, const std::nothrow_t &e, unsigned long flags)
 New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned. More...
 
static UtilExport void operator delete (void *ptr)
 Standard delete operator used to deallocate an object If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete (void *ptr, const std::nothrow_t &e)
 Standard delete operator used to deallocate an object If the pointer is invalid, nothing will happen. More...
 
static UtilExport void operator delete (void *ptr, const char *filename, int line)
 Delete operator used to deallocate an object that takes the filename and line number where the delete was called If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete (void *ptr, int block_type, const char *filename, int line)
 Delete operator used to deallocate an object that takes the type of memory, filename and line number where the delete was called If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete (void *ptr, const std::nothrow_t &e, const char *filename, int line)
 Delete operator used to deallocate an object that takes the filename and line number where the delete was called If the pointer is invalid, nothing will happen. More...
 
static UtilExport void operator delete (void *ptr, unsigned long flags)
 Delete operator used to deallocate an object that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete (void *ptr, const std::nothrow_t &e, unsigned long flags)
 Delete operator used to deallocate an object that takes extra flags to specify special operations If the pointer is invalid, nothing will happen. More...
 
static UtilExport void operator delete[] (void *ptr)
 Standard delete operator used to deallocate an array of objects If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete[] (void *ptr, const std::nothrow_t &e)
 Standard delete operator used to deallocate an array of objects If the pointer is invalid, nothing will happen. More...
 
static UtilExport void operator delete[] (void *ptr, const char *filename, int line)
 Delete operator used to deallocate an array of objects that takes the filename and line number where the delete was called If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete[] (void *ptr, int block_type, const char *filename, int line)
 Delete operator used to deallocate an array of objects that takes the type of memory, filename and line number where the delete was called If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete[] (void *ptr, const std::nothrow_t &e, const char *filename, int line)
 Delete operator used to deallocate an array of objects that takes the filename and line number where the delete was called If the pointer is invalid, nothing will happen. More...
 
static UtilExport void operator delete[] (void *ptr, unsigned long flags)
 Delete operator used to deallocate an array of objects that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete[] (void *ptr, const std::nothrow_t &e, unsigned long flags)
 Delete operator used to deallocate an array of objects that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport voidoperator new (size_t size, void *placement_ptr)
 Placement new operator. More...
 
static UtilExport void operator delete (void *ptr, void *placement_ptr)
 Placement delete operator. More...
 
static UtilExport voidaligned_malloc (size_t size, size_t alignment)
 Allocates memory on a specified alignment boundary. More...
 
static UtilExport voidaligned_realloc (void *ptr, size_t size, size_t alignment)
 Reallocates memory on a specified alignment boundary. More...
 
static UtilExport void aligned_free (void *ptr)
 Frees a block of memory that was allocated with aligned_malloc/aligned_realloc. More...
 
- Static Public Attributes inherited from FPInterface
static CoreExport FPInterfaceDesc nullInterface
 
- Protected Member Functions inherited from FPMixinInterface
 FPMixinInterface (const FPMixinInterface &rhs)
 
FPMixinInterfaceoperator= (const FPMixinInterface &rhs)
 
- Protected Member Functions inherited from FPInterface
virtual FPStatus _dispatch_fn (FunctionID fid, TimeValue t, FPValue &result, FPParams *p)
 
- Protected Attributes inherited from FPMixinInterface
Tab< InterfaceNotifyCallback * > * interfaceNotifyCBs
 

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 
136  };
Definition: IParticleObjectExt.h:123
Definition: IParticleObjectExt.h:102
Definition: IParticleObjectExt.h:77
Definition: IParticleObjectExt.h:112
Definition: IParticleObjectExt.h:129
Definition: IParticleObjectExt.h:110
Definition: IParticleObjectExt.h:40
Definition: IParticleObjectExt.h:66
Definition: IParticleObjectExt.h:59
Definition: IParticleObjectExt.h:92
Definition: IParticleObjectExt.h:53
Definition: IParticleObjectExt.h:108
Definition: IParticleObjectExt.h:65
Definition: IParticleObjectExt.h:132
Definition: IParticleObjectExt.h:109
Definition: IParticleObjectExt.h:88
Definition: IParticleObjectExt.h:104
Definition: IParticleObjectExt.h:58
Definition: IParticleObjectExt.h:72
Definition: IParticleObjectExt.h:76
Definition: IParticleObjectExt.h:45
Definition: IParticleObjectExt.h:43
Definition: IParticleObjectExt.h:111
Definition: IParticleObjectExt.h:81
Definition: IParticleObjectExt.h:87
Definition: IParticleObjectExt.h:115
Definition: IParticleObjectExt.h:71
Definition: IParticleObjectExt.h:56
Definition: IParticleObjectExt.h:101
Definition: IParticleObjectExt.h:117
Definition: IParticleObjectExt.h:124
Definition: IParticleObjectExt.h:67
Definition: IParticleObjectExt.h:100
Definition: IParticleObjectExt.h:107
Definition: IParticleObjectExt.h:61
Definition: IParticleObjectExt.h:57
Definition: IParticleObjectExt.h:84
Definition: IParticleObjectExt.h:42
Definition: IParticleObjectExt.h:74
Definition: IParticleObjectExt.h:70
Definition: IParticleObjectExt.h:75
Definition: IParticleObjectExt.h:85
Definition: IParticleObjectExt.h:41
Definition: IParticleObjectExt.h:121
Definition: IParticleObjectExt.h:114
Definition: IParticleObjectExt.h:55
Definition: IParticleObjectExt.h:103
Definition: IParticleObjectExt.h:97
Definition: IParticleObjectExt.h:90
Definition: IParticleObjectExt.h:128
Definition: IParticleObjectExt.h:99
Definition: IParticleObjectExt.h:126
Definition: IParticleObjectExt.h:54
Definition: IParticleObjectExt.h:52
Definition: IParticleObjectExt.h:122
Definition: IParticleObjectExt.h:62
Definition: IParticleObjectExt.h:119
Definition: IParticleObjectExt.h:80
Definition: IParticleObjectExt.h:134
Definition: IParticleObjectExt.h:120
Definition: IParticleObjectExt.h:93
Definition: IParticleObjectExt.h:79
Definition: IParticleObjectExt.h:73
Definition: IParticleObjectExt.h:68
Definition: IParticleObjectExt.h:50
Definition: IParticleObjectExt.h:83
Definition: IParticleObjectExt.h:113
Definition: IParticleObjectExt.h:98
Definition: IParticleObjectExt.h:48
Definition: IParticleObjectExt.h:116
Definition: IParticleObjectExt.h:131
Definition: IParticleObjectExt.h:46
Definition: IParticleObjectExt.h:125
Definition: IParticleObjectExt.h:82
Definition: IParticleObjectExt.h:64
Definition: IParticleObjectExt.h:63
Definition: IParticleObjectExt.h:69
Definition: IParticleObjectExt.h:78
Definition: IParticleObjectExt.h:95
Definition: IParticleObjectExt.h:106
Definition: IParticleObjectExt.h:86
Definition: IParticleObjectExt.h:60
Definition: IParticleObjectExt.h:105
Definition: IParticleObjectExt.h:118
Definition: IParticleObjectExt.h:49
Definition: IParticleObjectExt.h:135
Definition: IParticleObjectExt.h:130
Definition: IParticleObjectExt.h:133
Definition: IParticleObjectExt.h:44
Definition: IParticleObjectExt.h:51
Definition: IParticleObjectExt.h:89
Definition: IParticleObjectExt.h:91
Definition: IParticleObjectExt.h:47
Definition: IParticleObjectExt.h:127

Member Function Documentation

RO_PROP_FN ( kNumParticles  ,
NumParticles  ,
TYPE_INT   
)
FN_0 ( kAddParticle  ,
TYPE_bool  ,
AddParticle   
)
FN_1 ( kAddParticles  ,
TYPE_bool  ,
AddParticles  ,
TYPE_INT   
)
virtual bool GetRenderMeshVertexSpeed ( TimeValue  t,
INode inode,
View view,
Tab< Point3 > &  speed 
)
inlinevirtual
257 { return false; }
virtual int NumberOfRenderMeshes ( TimeValue  t,
INode inode,
View view 
)
inlinevirtual
272 { return 0; }
virtual bool GetMultipleRenderMeshVertexSpeed ( TimeValue  t,
INode inode,
View view,
int  meshNumber,
Tab< Point3 > &  speed 
)
inlinevirtual
290 { return false; }
virtual void UpdateParticles ( INode node,
TimeValue  t 
)
inlinevirtual
303 { ; }
virtual void SetEveryStepUpdateScriptLine ( const MCHAR script)
inlinevirtual
316 { ; }
virtual void SetEveryStepUpdateScriptFile ( const MCHAR file)
inlinevirtual
317 { ; }
virtual void SetFinalStepUpdateScriptLine ( const MCHAR script)
inlinevirtual
335 { ; }
virtual void SetFinalStepUpdateScriptFile ( const MCHAR file)
inlinevirtual
336 { ; }
virtual void ExecuteEveryStepUpdateScript ( )
inlinevirtual
341 { ; }
virtual void ExecuteFinalStepUpdateScript ( )
inlinevirtual
342 { ; }
virtual TimeValue GetUpdateTime ( )
inlinevirtual
347 { return 0; }
virtual void GetUpdateInterval ( TimeValue start,
TimeValue finish 
)
inlinevirtual
351 { ; }
virtual int NumParticles ( )
pure virtual
virtual int NumParticlesGenerated ( )
inlinevirtual
363 { return NumParticles(); }
virtual int NumParticles()=0
virtual bool AddParticle ( )
inlinevirtual
369 { return false; }
virtual bool AddParticles ( int  num)
inlinevirtual
371 { return false; }
virtual bool DeleteParticle ( int  index)
inlinevirtual
373 { return false; }
virtual bool DeleteParticles ( int  start,
int  num 
)
inlinevirtual
375 { return false; }
virtual int GetParticleBornIndex ( int  i)
inlinevirtual
384 { return 0; }
virtual bool HasParticleBornIndex ( int  bornIndex,
int index 
)
inlinevirtual
397 { return false; }
virtual INode* GetParticleGroup ( int  index)
inlinevirtual
398 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual int GetParticleIndex ( int  bornIndex)
inlinevirtual
399 { return 0; }
virtual int GetCurrentParticleIndex ( )
inlinevirtual
404 { return 0; }
virtual int GetCurrentParticleBornIndex ( )
inlinevirtual
405 { return 5; }
virtual void SetCurrentParticleIndex ( int  index)
inlinevirtual
406 { ; }
virtual void SetCurrentParticleBornIndex ( int  bornIndex)
inlinevirtual
407 { ; }
virtual TimeValue GetParticleAgeByIndex ( int  index)
inlinevirtual
420 { return 0; }
virtual TimeValue GetParticleAgeByBornIndex ( int  id)
inlinevirtual
421 { return 0; }
virtual void SetParticleAgeByIndex ( int  index,
TimeValue  age 
)
inlinevirtual
422 { ; }
virtual void SetParticleAgeByBornIndex ( int  id,
TimeValue  age 
)
inlinevirtual
423 { ; }
virtual TimeValue GetParticleAge ( )
inlinevirtual
424 { return 0; }
virtual void SetParticleAge ( TimeValue  age)
inlinevirtual
425 { ; }
virtual TimeValue GetParticleLifeSpanByIndex ( int  index)
inlinevirtual
438 { return TIME_PosInfinity; }
#define TIME_PosInfinity
Returns a time value that represents positive infinity.
Definition: maxtypes.h:121
virtual TimeValue GetParticleLifeSpanByBornIndex ( int  id)
inlinevirtual
439 { return TIME_PosInfinity; }
#define TIME_PosInfinity
Returns a time value that represents positive infinity.
Definition: maxtypes.h:121
virtual void SetParticleLifeSpanByIndex ( int  index,
TimeValue  LifeSpan 
)
inlinevirtual
440 { ; }
virtual void SetParticleLifeSpanByBornIndex ( int  id,
TimeValue  LifeSpan 
)
inlinevirtual
441 { ; }
virtual TimeValue GetParticleLifeSpan ( )
inlinevirtual
442 { return TIME_PosInfinity; }
#define TIME_PosInfinity
Returns a time value that represents positive infinity.
Definition: maxtypes.h:121
virtual void SetParticleLifeSpan ( TimeValue  lifespan)
inlinevirtual
443 { ; }
virtual TimeValue GetParticleGroupTimeByIndex ( int  index)
inlinevirtual
457 { return 0; }
virtual TimeValue GetParticleGroupTimeByBornIndex ( int  id)
inlinevirtual
458 { return 0; }
virtual void SetParticleGroupTimeByIndex ( int  index,
TimeValue  time 
)
inlinevirtual
459 { ; }
virtual void SetParticleGroupTimeByBornIndex ( int  id,
TimeValue  time 
)
inlinevirtual
460 { ; }
virtual TimeValue GetParticleGroupTime ( )
inlinevirtual
461 { return 0; }
virtual void SetParticleGroupTime ( TimeValue  time)
inlinevirtual
462 { ; }
virtual Point3* GetParticlePositionByIndex ( int  index)
inlinevirtual
475 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual Point3* GetParticlePositionByBornIndex ( int  id)
inlinevirtual
476 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual void SetParticlePositionByIndex ( int  index,
Point3  pos 
)
inlinevirtual
477 { ; }
virtual void SetParticlePositionByBornIndex ( int  id,
Point3  pos 
)
inlinevirtual
478 { ; }
virtual Point3* GetParticlePosition ( )
inlinevirtual
479 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual void SetParticlePosition ( Point3  pos)
inlinevirtual
480 { ; }
virtual Point3* GetParticleSpeedByIndex ( int  index)
inlinevirtual
493 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual Point3* GetParticleSpeedByBornIndex ( int  id)
inlinevirtual
494 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual void SetParticleSpeedByIndex ( int  index,
Point3  speed 
)
inlinevirtual
495 { ; }
virtual void SetParticleSpeedByBornIndex ( int  id,
Point3  speed 
)
inlinevirtual
496 { ; }
virtual Point3* GetParticleSpeed ( )
inlinevirtual
497 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual void SetParticleSpeed ( Point3  speed)
inlinevirtual
498 { ; }
virtual Point3* GetParticleOrientationByIndex ( int  index)
inlinevirtual
512 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual Point3* GetParticleOrientationByBornIndex ( int  id)
inlinevirtual
513 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual void SetParticleOrientationByIndex ( int  index,
Point3  orient 
)
inlinevirtual
514 { ; }
virtual void SetParticleOrientationByBornIndex ( int  id,
Point3  orient 
)
inlinevirtual
515 { ; }
virtual Point3* GetParticleOrientation ( )
inlinevirtual
516 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual void SetParticleOrientation ( Point3  orient)
inlinevirtual
517 { ; }
virtual AngAxis* GetParticleSpinByIndex ( int  index)
inlinevirtual
531 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual AngAxis* GetParticleSpinByBornIndex ( int  id)
inlinevirtual
532 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual void SetParticleSpinByIndex ( int  index,
AngAxis  spin 
)
inlinevirtual
533 { ; }
virtual void SetParticleSpinByBornIndex ( int  id,
AngAxis  spin 
)
inlinevirtual
534 { ; }
virtual AngAxis* GetParticleSpin ( )
inlinevirtual
535 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual void SetParticleSpin ( AngAxis  spin)
inlinevirtual
536 { ; }
virtual float GetParticleScaleByIndex ( int  index)
inlinevirtual
552 { return 1.0f; }
virtual float GetParticleScaleByBornIndex ( int  id)
inlinevirtual
553 { return 1.0f; }
virtual void SetParticleScaleByIndex ( int  index,
float  scale 
)
inlinevirtual
554 { ; }
virtual void SetParticleScaleByBornIndex ( int  id,
float  scale 
)
inlinevirtual
555 { ; }
virtual float GetParticleScale ( )
inlinevirtual
556 { return 1.0f; }
virtual void SetParticleScale ( float  scale)
inlinevirtual
557 { ; }
virtual Point3* GetParticleScaleXYZByIndex ( int  index)
inlinevirtual
558 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual Point3* GetParticleScaleXYZByBornIndex ( int  id)
inlinevirtual
559 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual void SetParticleScaleXYZByIndex ( int  index,
Point3  scale 
)
inlinevirtual
560 { ; }
virtual void SetParticleScaleXYZByBornIndex ( int  id,
Point3  scale 
)
inlinevirtual
561 { ; }
virtual Point3* GetParticleScaleXYZ ( )
inlinevirtual
562 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual void SetParticleScaleXYZ ( Point3  scale)
inlinevirtual
563 { ; }
virtual Matrix3* GetParticleTMByIndex ( int  index)
inlinevirtual
576 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual Matrix3* GetParticleTMByBornIndex ( int  id)
inlinevirtual
577 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual void SetParticleTMByIndex ( int  index,
Matrix3  tm 
)
inlinevirtual
578 { ; }
virtual void SetParticleTMByBornIndex ( int  id,
Matrix3  tm 
)
inlinevirtual
579 { ; }
virtual Matrix3* GetParticleTM ( )
inlinevirtual
580 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual void SetParticleTM ( Matrix3  tm)
inlinevirtual
581 { ; }
virtual bool GetParticleSelectedByIndex ( int  index)
inlinevirtual
594 { return true; }
virtual bool GetParticleSelectedByBornIndex ( int  id)
inlinevirtual
595 { return true; }
virtual void SetParticleSelectedByIndex ( int  index,
bool  selected 
)
inlinevirtual
596 { ; }
virtual void SetParticleSelectedByBornIndex ( int  id,
bool  selected 
)
inlinevirtual
597 { ; }
virtual bool GetParticleSelected ( )
inlinevirtual
598 { return true; }
virtual void SetParticleSelected ( bool  selected)
inlinevirtual
599 { ; }
virtual Mesh* GetParticleShapeByIndex ( int  index)
inlinevirtual
613 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual Mesh* GetParticleShapeByBornIndex ( int  id)
inlinevirtual
614 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual void SetParticleShapeByIndex ( int  index,
Mesh shape 
)
inlinevirtual
615 { ; }
virtual void SetParticleShapeByBornIndex ( int  id,
Mesh shape 
)
inlinevirtual
616 { ; }
virtual Mesh* GetParticleShape ( )
inlinevirtual
617 { return NULL; }
#define NULL
Definition: autoptr.h:18
virtual void SetParticleShape ( Mesh shape)
inlinevirtual
618 { ; }
virtual void SetGlobalParticleShape ( Mesh shape)
inlinevirtual
620 { ; }
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 PARTICLEOBJECTEXT_INTERFACE
Definition: IParticleObjectExt.h:30