3ds Max C++ API Reference
Loading...
Searching...
No Matches
IParticleObjectExt Class Referenceabstract

#include <C:/adskgit/3dsmax/3dsmax/3dswin/src/maxsdk/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 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 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.
virtual BaseInterfaceAcquireInterface ()
virtual void ReleaseInterface ()
virtual void DeleteInterface ()
virtual BaseInterfaceCloneInterface (void *remapDir=nullptr)
Public Member Functions inherited from InterfaceServer
virtual UtilExport ~InterfaceServer ()
 Destructor.
template<class InterfaceType>
InterfaceType * GetTypedInterface ()

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
static UtilExport voidoperator new[] (size_t size, int block_type, const char *filename, int line)
 New operator used to allocate arrays of objects.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
static UtilExport voidoperator new (size_t size, void *placement_ptr)
 Placement new operator.
static UtilExport void operator delete (void *ptr, void *placement_ptr)
 Placement delete operator.
static UtilExport voidaligned_malloc (size_t size, size_t alignment)
 Allocates memory on a specified alignment boundary.
static UtilExport voidaligned_realloc (void *ptr, size_t size, size_t alignment)
 Reallocates memory on a specified alignment boundary.
static UtilExport void aligned_free (void *ptr)
 Frees a block of memory that was allocated with aligned_malloc/aligned_realloc.
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

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 };
@ kSetParticleTMByBornIndex
Definition IParticleObjectExt.h:120
@ kSetEveryStepUpdateScriptFile
Definition IParticleObjectExt.h:42
@ kSetParticleSpeed
Definition IParticleObjectExt.h:92
@ kSetCurrentParticleIndex
Definition IParticleObjectExt.h:61
@ kHasParticleBornIndex
Definition IParticleObjectExt.h:56
@ kGetParticleAgeByIndex
Definition IParticleObjectExt.h:63
@ kSetParticleAgeByIndex
Definition IParticleObjectExt.h:65
@ kGetParticleSpeed
Definition IParticleObjectExt.h:91
@ kGetParticleSpinByIndex
Definition IParticleObjectExt.h:99
@ kSetParticleLifeSpanByBornIndex
Definition IParticleObjectExt.h:72
@ kSetCurrentParticleBornIndex
Definition IParticleObjectExt.h:62
@ kGetParticleTM
Definition IParticleObjectExt.h:121
@ kGetParticleSpin
Definition IParticleObjectExt.h:103
@ kGetParticleAgeByBornIndex
Definition IParticleObjectExt.h:64
@ kSetParticleGroupTime
Definition IParticleObjectExt.h:80
@ kSetFinalStepUpdateScriptFile
Definition IParticleObjectExt.h:44
@ kGetParticleLifeSpanByIndex
Definition IParticleObjectExt.h:69
@ kSetParticleSelected
Definition IParticleObjectExt.h:128
@ kSetParticleTM
Definition IParticleObjectExt.h:122
@ kGetParticleSpeedByBornIndex
Definition IParticleObjectExt.h:88
@ kSetParticleOrientationByBornIndex
Definition IParticleObjectExt.h:96
@ kSetGlobalParticleShape
Definition IParticleObjectExt.h:135
@ kGetParticlePositionByBornIndex
Definition IParticleObjectExt.h:82
@ kSetParticleSpinByBornIndex
Definition IParticleObjectExt.h:102
@ kGetParticleScaleXYZByIndex
Definition IParticleObjectExt.h:111
@ kSetParticleShapeByIndex
Definition IParticleObjectExt.h:131
@ kSetEveryStepUpdateScriptLine
Definition IParticleObjectExt.h:41
@ kSetParticleOrientation
Definition IParticleObjectExt.h:98
@ kSetParticlePositionByBornIndex
Definition IParticleObjectExt.h:84
@ kSetParticleGroupTimeByBornIndex
Definition IParticleObjectExt.h:78
@ kGetParticlePositionByIndex
Definition IParticleObjectExt.h:81
@ kSetParticleSelectedByIndex
Definition IParticleObjectExt.h:125
@ kGetParticleSelectedByBornIndex
Definition IParticleObjectExt.h:124
@ kSetParticleOrientationByIndex
Definition IParticleObjectExt.h:95
@ kSetParticleScaleByIndex
Definition IParticleObjectExt.h:107
@ kSetParticleScale
Definition IParticleObjectExt.h:110
@ kSetParticleShapeByBornIndex
Definition IParticleObjectExt.h:132
@ kGetParticleOrientation
Definition IParticleObjectExt.h:97
@ kGetParticleSpinByBornIndex
Definition IParticleObjectExt.h:100
@ kGetParticleGroupTimeByIndex
Definition IParticleObjectExt.h:75
@ kSetParticleScaleXYZByBornIndex
Definition IParticleObjectExt.h:114
@ kSetParticleSpeedByIndex
Definition IParticleObjectExt.h:89
@ kGetParticleOrientationByIndex
Definition IParticleObjectExt.h:93
@ kSetParticleSpinByIndex
Definition IParticleObjectExt.h:101
@ kGetParticleGroupTime
Definition IParticleObjectExt.h:79
@ kSetParticleLifeSpan
Definition IParticleObjectExt.h:74
@ kSetFinalStepUpdateScriptLine
Definition IParticleObjectExt.h:43
@ kGetParticleScaleByBornIndex
Definition IParticleObjectExt.h:106
@ kGetParticleTMByBornIndex
Definition IParticleObjectExt.h:118
@ kGetParticleOrientationByBornIndex
Definition IParticleObjectExt.h:94
@ kAddParticles
Definition IParticleObjectExt.h:52
@ kGetParticleScaleXYZByBornIndex
Definition IParticleObjectExt.h:112
@ kGetCurrentParticleIndex
Definition IParticleObjectExt.h:59
@ kSetParticleGroupTimeByIndex
Definition IParticleObjectExt.h:77
@ kGetParticleShape
Definition IParticleObjectExt.h:133
@ kGetUpdateTime
Definition IParticleObjectExt.h:47
@ kGetUpdateInterval
Definition IParticleObjectExt.h:48
@ kNumParticlesGenerated
Definition IParticleObjectExt.h:50
@ kSetParticleScaleByBornIndex
Definition IParticleObjectExt.h:108
@ kGetParticleShapeByIndex
Definition IParticleObjectExt.h:129
@ kExecuteEveryStepUpdateScript
Definition IParticleObjectExt.h:45
@ kGetParticlePosition
Definition IParticleObjectExt.h:85
@ kDeleteParticles
Definition IParticleObjectExt.h:54
@ kGetParticleScaleByIndex
Definition IParticleObjectExt.h:105
@ kSetParticleScaleXYZ
Definition IParticleObjectExt.h:116
@ kGetParticleIndex
Definition IParticleObjectExt.h:58
@ kNumParticles
Definition IParticleObjectExt.h:49
@ kGetParticleGroupTimeByBornIndex
Definition IParticleObjectExt.h:76
@ kGetParticleScale
Definition IParticleObjectExt.h:109
@ kGetParticleGroup
Definition IParticleObjectExt.h:57
@ kGetParticleLifeSpan
Definition IParticleObjectExt.h:73
@ kGetCurrentParticleBornIndex
Definition IParticleObjectExt.h:60
@ kSetParticleSelectedByBornIndex
Definition IParticleObjectExt.h:126
@ kSetParticleShape
Definition IParticleObjectExt.h:134
@ kGetParticleBornIndex
Definition IParticleObjectExt.h:55
@ kGetParticleAge
Definition IParticleObjectExt.h:67
@ kSetParticleAgeByBornIndex
Definition IParticleObjectExt.h:66
@ kGetParticleTMByIndex
Definition IParticleObjectExt.h:117
@ kGetParticleShapeByBornIndex
Definition IParticleObjectExt.h:130
@ kGetParticleSpeedByIndex
Definition IParticleObjectExt.h:87
@ kGetParticleSelected
Definition IParticleObjectExt.h:127
@ kGetParticleLifeSpanByBornIndex
Definition IParticleObjectExt.h:70
@ kSetParticleAge
Definition IParticleObjectExt.h:68
@ kGetParticleSelectedByIndex
Definition IParticleObjectExt.h:123
@ kSetParticleTMByIndex
Definition IParticleObjectExt.h:119
@ kAddParticle
Definition IParticleObjectExt.h:51
@ kGetParticleScaleXYZ
Definition IParticleObjectExt.h:115
@ kSetParticlePositionByIndex
Definition IParticleObjectExt.h:83
@ kDeleteParticle
Definition IParticleObjectExt.h:53
@ kSetParticleSpin
Definition IParticleObjectExt.h:104
@ kSetParticlePosition
Definition IParticleObjectExt.h:86
@ kSetParticleScaleXYZByIndex
Definition IParticleObjectExt.h:113
@ kSetParticleSpeedByBornIndex
Definition IParticleObjectExt.h:90
@ kSetParticleLifeSpanByIndex
Definition IParticleObjectExt.h:71
@ kExecuteFinalStepUpdateScript
Definition IParticleObjectExt.h:46
@ kUpdateParticles
Definition IParticleObjectExt.h:40

Member Function Documentation

◆ VFN_2() [1/26]

◆ VFN_1() [1/5]

◆ VFN_1() [2/5]

◆ VFN_1() [3/5]

◆ VFN_1() [4/5]

◆ VFN_0() [1/2]

◆ VFN_0() [2/2]

◆ FN_0() [1/2]

◆ VFN_2() [2/26]

◆ RO_PROP_FN() [1/2]

RO_PROP_FN ( kNumParticles ,
NumParticles ,
TYPE_INT  )

◆ RO_PROP_FN() [2/2]

◆ FN_0() [2/2]

◆ FN_1() [1/29]

◆ FN_1() [2/29]

◆ FN_2() [1/2]

◆ FN_1() [3/29]

◆ FN_2() [2/2]

◆ FN_1() [4/29]

◆ FN_1() [5/29]

◆ PROP_FNS() [1/14]

◆ PROP_FNS() [2/14]

◆ FN_1() [6/29]

◆ FN_1() [7/29]

◆ VFN_2() [3/26]

◆ VFN_2() [4/26]

◆ PROP_FNS() [3/14]

◆ FN_1() [8/29]

◆ FN_1() [9/29]

◆ VFN_2() [5/26]

◆ VFN_2() [6/26]

◆ PROP_FNS() [4/14]

◆ FN_1() [10/29]

◆ FN_1() [11/29]

◆ VFN_2() [7/26]

◆ VFN_2() [8/26]

◆ PROP_FNS() [5/14]

◆ FN_1() [12/29]

◆ FN_1() [13/29]

◆ VFN_2() [9/26]

◆ VFN_2() [10/26]

◆ PROP_FNS() [6/14]

◆ FN_1() [14/29]

◆ FN_1() [15/29]

◆ VFN_2() [11/26]

◆ VFN_2() [12/26]

◆ PROP_FNS() [7/14]

◆ FN_1() [16/29]

◆ FN_1() [17/29]

◆ VFN_2() [13/26]

◆ VFN_2() [14/26]

◆ PROP_FNS() [8/14]

◆ FN_1() [18/29]

◆ FN_1() [19/29]

◆ VFN_2() [15/26]

◆ VFN_2() [16/26]

◆ PROP_FNS() [9/14]

◆ FN_1() [20/29]

◆ FN_1() [21/29]

◆ VFN_2() [17/26]

◆ VFN_2() [18/26]

◆ PROP_FNS() [10/14]

◆ FN_1() [22/29]

◆ FN_1() [23/29]

◆ VFN_2() [19/26]

◆ VFN_2() [20/26]

◆ PROP_FNS() [11/14]

◆ FN_1() [24/29]

◆ FN_1() [25/29]

◆ VFN_2() [21/26]

◆ VFN_2() [22/26]

◆ PROP_FNS() [12/14]

◆ FN_1() [26/29]

◆ FN_1() [27/29]

◆ VFN_2() [23/26]

◆ VFN_2() [24/26]

◆ PROP_FNS() [13/14]

◆ FN_1() [28/29]

◆ FN_1() [29/29]

◆ VFN_2() [25/26]

◆ VFN_2() [26/26]

◆ VFN_1() [5/5]

◆ PROP_FNS() [14/14]

◆ GetRenderMeshVertexSpeed()

virtual bool GetRenderMeshVertexSpeed ( TimeValue t,
INode * inode,
View & view,
Tab< Point3 > & speed )
inlinevirtual
257{ return false; }

◆ NumberOfRenderMeshes()

virtual int NumberOfRenderMeshes ( TimeValue t,
INode * inode,
View & view )
inlinevirtual
272{ return 0; }

◆ GetMultipleRenderMeshVertexSpeed()

virtual bool GetMultipleRenderMeshVertexSpeed ( TimeValue t,
INode * inode,
View & view,
int meshNumber,
Tab< Point3 > & speed )
inlinevirtual
290{ return false; }

◆ UpdateParticles()

virtual void UpdateParticles ( INode * node,
TimeValue t )
inlinevirtual
303{ ; }

◆ SetEveryStepUpdateScriptLine()

virtual void SetEveryStepUpdateScriptLine ( const MCHAR * script)
inlinevirtual
316{ ; }

◆ SetEveryStepUpdateScriptFile()

virtual void SetEveryStepUpdateScriptFile ( const MCHAR * file)
inlinevirtual
317{ ; }

◆ SetFinalStepUpdateScriptLine()

virtual void SetFinalStepUpdateScriptLine ( const MCHAR * script)
inlinevirtual
335{ ; }

◆ SetFinalStepUpdateScriptFile()

virtual void SetFinalStepUpdateScriptFile ( const MCHAR * file)
inlinevirtual
336{ ; }

◆ ExecuteEveryStepUpdateScript()

virtual void ExecuteEveryStepUpdateScript ( )
inlinevirtual
341{ ; }

◆ ExecuteFinalStepUpdateScript()

virtual void ExecuteFinalStepUpdateScript ( )
inlinevirtual
342{ ; }

◆ GetUpdateTime()

virtual TimeValue GetUpdateTime ( )
inlinevirtual
347{ return 0; }

◆ GetUpdateInterval()

virtual void GetUpdateInterval ( TimeValue & start,
TimeValue & finish )
inlinevirtual
351{ ; }

◆ NumParticles()

virtual int NumParticles ( )
pure virtual

◆ NumParticlesGenerated()

virtual int NumParticlesGenerated ( )
inlinevirtual
363{ return NumParticles(); }
virtual int NumParticles()=0

◆ AddParticle()

virtual bool AddParticle ( )
inlinevirtual
369{ return false; }

◆ AddParticles()

virtual bool AddParticles ( int num)
inlinevirtual
371{ return false; }

◆ DeleteParticle()

virtual bool DeleteParticle ( int index)
inlinevirtual
373{ return false; }

◆ DeleteParticles()

virtual bool DeleteParticles ( int start,
int num )
inlinevirtual
375{ return false; }

◆ GetParticleBornIndex()

virtual int GetParticleBornIndex ( int i)
inlinevirtual
384{ return 0; }

◆ HasParticleBornIndex()

virtual bool HasParticleBornIndex ( int bornIndex,
int & index )
inlinevirtual
397{ return false; }

◆ GetParticleGroup()

virtual INode * GetParticleGroup ( int index)
inlinevirtual
398{ return NULL; }
#define NULL
Definition autoptr.h:18

◆ GetParticleIndex()

virtual int GetParticleIndex ( int bornIndex)
inlinevirtual
399{ return 0; }

◆ GetCurrentParticleIndex()

virtual int GetCurrentParticleIndex ( )
inlinevirtual
404{ return 0; }

◆ GetCurrentParticleBornIndex()

virtual int GetCurrentParticleBornIndex ( )
inlinevirtual
405{ return 5; }

◆ SetCurrentParticleIndex()

virtual void SetCurrentParticleIndex ( int index)
inlinevirtual
406{ ; }

◆ SetCurrentParticleBornIndex()

virtual void SetCurrentParticleBornIndex ( int bornIndex)
inlinevirtual
407{ ; }

◆ GetParticleAgeByIndex()

virtual TimeValue GetParticleAgeByIndex ( int index)
inlinevirtual
420{ return 0; }

◆ GetParticleAgeByBornIndex()

virtual TimeValue GetParticleAgeByBornIndex ( int id)
inlinevirtual
421{ return 0; }

◆ SetParticleAgeByIndex()

virtual void SetParticleAgeByIndex ( int index,
TimeValue age )
inlinevirtual
422{ ; }

◆ SetParticleAgeByBornIndex()

virtual void SetParticleAgeByBornIndex ( int id,
TimeValue age )
inlinevirtual
423{ ; }

◆ GetParticleAge()

virtual TimeValue GetParticleAge ( )
inlinevirtual
424{ return 0; }

◆ SetParticleAge()

virtual void SetParticleAge ( TimeValue age)
inlinevirtual
425{ ; }

◆ GetParticleLifeSpanByIndex()

virtual TimeValue GetParticleLifeSpanByIndex ( int index)
inlinevirtual
438{ return TIME_PosInfinity; }
#define TIME_PosInfinity
Returns a time value that represents positive infinity.
Definition maxtypes.h:55

◆ GetParticleLifeSpanByBornIndex()

virtual TimeValue GetParticleLifeSpanByBornIndex ( int id)
inlinevirtual
439{ return TIME_PosInfinity; }

◆ SetParticleLifeSpanByIndex()

virtual void SetParticleLifeSpanByIndex ( int index,
TimeValue LifeSpan )
inlinevirtual
440{ ; }

◆ SetParticleLifeSpanByBornIndex()

virtual void SetParticleLifeSpanByBornIndex ( int id,
TimeValue LifeSpan )
inlinevirtual
441{ ; }

◆ GetParticleLifeSpan()

virtual TimeValue GetParticleLifeSpan ( )
inlinevirtual
442{ return TIME_PosInfinity; }

◆ SetParticleLifeSpan()

virtual void SetParticleLifeSpan ( TimeValue lifespan)
inlinevirtual
443{ ; }

◆ GetParticleGroupTimeByIndex()

virtual TimeValue GetParticleGroupTimeByIndex ( int index)
inlinevirtual
457{ return 0; }

◆ GetParticleGroupTimeByBornIndex()

virtual TimeValue GetParticleGroupTimeByBornIndex ( int id)
inlinevirtual
458{ return 0; }

◆ SetParticleGroupTimeByIndex()

virtual void SetParticleGroupTimeByIndex ( int index,
TimeValue time )
inlinevirtual
459{ ; }

◆ SetParticleGroupTimeByBornIndex()

virtual void SetParticleGroupTimeByBornIndex ( int id,
TimeValue time )
inlinevirtual
460{ ; }

◆ GetParticleGroupTime()

virtual TimeValue GetParticleGroupTime ( )
inlinevirtual
461{ return 0; }

◆ SetParticleGroupTime()

virtual void SetParticleGroupTime ( TimeValue time)
inlinevirtual
462{ ; }

◆ GetParticlePositionByIndex()

virtual Point3 * GetParticlePositionByIndex ( int index)
inlinevirtual
475{ return NULL; }

◆ GetParticlePositionByBornIndex()

virtual Point3 * GetParticlePositionByBornIndex ( int id)
inlinevirtual
476{ return NULL; }

◆ SetParticlePositionByIndex()

virtual void SetParticlePositionByIndex ( int index,
Point3 pos )
inlinevirtual
477{ ; }

◆ SetParticlePositionByBornIndex()

virtual void SetParticlePositionByBornIndex ( int id,
Point3 pos )
inlinevirtual
478{ ; }

◆ GetParticlePosition()

virtual Point3 * GetParticlePosition ( )
inlinevirtual
479{ return NULL; }

◆ SetParticlePosition()

virtual void SetParticlePosition ( Point3 pos)
inlinevirtual
480{ ; }

◆ GetParticleSpeedByIndex()

virtual Point3 * GetParticleSpeedByIndex ( int index)
inlinevirtual
493{ return NULL; }

◆ GetParticleSpeedByBornIndex()

virtual Point3 * GetParticleSpeedByBornIndex ( int id)
inlinevirtual
494{ return NULL; }

◆ SetParticleSpeedByIndex()

virtual void SetParticleSpeedByIndex ( int index,
Point3 speed )
inlinevirtual
495{ ; }

◆ SetParticleSpeedByBornIndex()

virtual void SetParticleSpeedByBornIndex ( int id,
Point3 speed )
inlinevirtual
496{ ; }

◆ GetParticleSpeed()

virtual Point3 * GetParticleSpeed ( )
inlinevirtual
497{ return NULL; }

◆ SetParticleSpeed()

virtual void SetParticleSpeed ( Point3 speed)
inlinevirtual
498{ ; }

◆ GetParticleOrientationByIndex()

virtual Point3 * GetParticleOrientationByIndex ( int index)
inlinevirtual
512{ return NULL; }

◆ GetParticleOrientationByBornIndex()

virtual Point3 * GetParticleOrientationByBornIndex ( int id)
inlinevirtual
513{ return NULL; }

◆ SetParticleOrientationByIndex()

virtual void SetParticleOrientationByIndex ( int index,
Point3 orient )
inlinevirtual
514{ ; }

◆ SetParticleOrientationByBornIndex()

virtual void SetParticleOrientationByBornIndex ( int id,
Point3 orient )
inlinevirtual
515{ ; }

◆ GetParticleOrientation()

virtual Point3 * GetParticleOrientation ( )
inlinevirtual
516{ return NULL; }

◆ SetParticleOrientation()

virtual void SetParticleOrientation ( Point3 orient)
inlinevirtual
517{ ; }

◆ GetParticleSpinByIndex()

virtual AngAxis * GetParticleSpinByIndex ( int index)
inlinevirtual
531{ return NULL; }

◆ GetParticleSpinByBornIndex()

virtual AngAxis * GetParticleSpinByBornIndex ( int id)
inlinevirtual
532{ return NULL; }

◆ SetParticleSpinByIndex()

virtual void SetParticleSpinByIndex ( int index,
AngAxis spin )
inlinevirtual
533{ ; }

◆ SetParticleSpinByBornIndex()

virtual void SetParticleSpinByBornIndex ( int id,
AngAxis spin )
inlinevirtual
534{ ; }

◆ GetParticleSpin()

virtual AngAxis * GetParticleSpin ( )
inlinevirtual
535{ return NULL; }

◆ SetParticleSpin()

virtual void SetParticleSpin ( AngAxis spin)
inlinevirtual
536{ ; }

◆ GetParticleScaleByIndex()

virtual float GetParticleScaleByIndex ( int index)
inlinevirtual
552{ return 1.0f; }

◆ GetParticleScaleByBornIndex()

virtual float GetParticleScaleByBornIndex ( int id)
inlinevirtual
553{ return 1.0f; }

◆ SetParticleScaleByIndex()

virtual void SetParticleScaleByIndex ( int index,
float scale )
inlinevirtual
554{ ; }

◆ SetParticleScaleByBornIndex()

virtual void SetParticleScaleByBornIndex ( int id,
float scale )
inlinevirtual
555{ ; }

◆ GetParticleScale()

virtual float GetParticleScale ( )
inlinevirtual
556{ return 1.0f; }

◆ SetParticleScale()

virtual void SetParticleScale ( float scale)
inlinevirtual
557{ ; }

◆ GetParticleScaleXYZByIndex()

virtual Point3 * GetParticleScaleXYZByIndex ( int index)
inlinevirtual
558{ return NULL; }

◆ GetParticleScaleXYZByBornIndex()

virtual Point3 * GetParticleScaleXYZByBornIndex ( int id)
inlinevirtual
559{ return NULL; }

◆ SetParticleScaleXYZByIndex()

virtual void SetParticleScaleXYZByIndex ( int index,
Point3 scale )
inlinevirtual
560{ ; }

◆ SetParticleScaleXYZByBornIndex()

virtual void SetParticleScaleXYZByBornIndex ( int id,
Point3 scale )
inlinevirtual
561{ ; }

◆ GetParticleScaleXYZ()

virtual Point3 * GetParticleScaleXYZ ( )
inlinevirtual
562{ return NULL; }

◆ SetParticleScaleXYZ()

virtual void SetParticleScaleXYZ ( Point3 scale)
inlinevirtual
563{ ; }

◆ GetParticleTMByIndex()

virtual Matrix3 * GetParticleTMByIndex ( int index)
inlinevirtual
576{ return NULL; }

◆ GetParticleTMByBornIndex()

virtual Matrix3 * GetParticleTMByBornIndex ( int id)
inlinevirtual
577{ return NULL; }

◆ SetParticleTMByIndex()

virtual void SetParticleTMByIndex ( int index,
Matrix3 tm )
inlinevirtual
578{ ; }

◆ SetParticleTMByBornIndex()

virtual void SetParticleTMByBornIndex ( int id,
Matrix3 tm )
inlinevirtual
579{ ; }

◆ GetParticleTM()

virtual Matrix3 * GetParticleTM ( )
inlinevirtual
580{ return NULL; }

◆ SetParticleTM()

virtual void SetParticleTM ( Matrix3 tm)
inlinevirtual
581{ ; }

◆ GetParticleSelectedByIndex()

virtual bool GetParticleSelectedByIndex ( int index)
inlinevirtual
594{ return true; }

◆ GetParticleSelectedByBornIndex()

virtual bool GetParticleSelectedByBornIndex ( int id)
inlinevirtual
595{ return true; }

◆ SetParticleSelectedByIndex()

virtual void SetParticleSelectedByIndex ( int index,
bool selected )
inlinevirtual
596{ ; }

◆ SetParticleSelectedByBornIndex()

virtual void SetParticleSelectedByBornIndex ( int id,
bool selected )
inlinevirtual
597{ ; }

◆ GetParticleSelected()

virtual bool GetParticleSelected ( )
inlinevirtual
598{ return true; }

◆ SetParticleSelected()

virtual void SetParticleSelected ( bool selected)
inlinevirtual
599{ ; }

◆ GetParticleShapeByIndex()

virtual Mesh * GetParticleShapeByIndex ( int index)
inlinevirtual
613{ return NULL; }

◆ GetParticleShapeByBornIndex()

virtual Mesh * GetParticleShapeByBornIndex ( int id)
inlinevirtual
614{ return NULL; }

◆ SetParticleShapeByIndex()

virtual void SetParticleShapeByIndex ( int index,
Mesh * shape )
inlinevirtual
615{ ; }

◆ SetParticleShapeByBornIndex()

virtual void SetParticleShapeByBornIndex ( int id,
Mesh * shape )
inlinevirtual
616{ ; }

◆ GetParticleShape()

virtual Mesh * GetParticleShape ( )
inlinevirtual
617{ return NULL; }

◆ SetParticleShape()

virtual void SetParticleShape ( Mesh * shape)
inlinevirtual
618{ ; }

◆ SetGlobalParticleShape()

virtual void SetGlobalParticleShape ( Mesh * shape)
inlinevirtual
620{ ; }

◆ GetDesc()

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

Implements FPInterface.

#define PARTICLEOBJECTEXT_INTERFACE
Definition IParticleObjectExt.h:30
virtual FPInterfaceDesc * GetDescByID(Interface_ID id)
Definition ifnpub.h:619