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

#include <C:/adskgit/3dsmax/3dsmax/3dswin/src/maxsdk/include/ParticleFlow/IMXSParticleContainer.h>

Inheritance diagram for IMXSParticleContainer:

Public Types

enum  {
  kGetParticleContainer , kGetParticleSystem , kGetParticleSystemNode , kGetInitActions ,
  kGetInitActionNodes , kGetTimeStart , kGetTimeEnd , kSetTimeEnd ,
  kSetTimeEndPrecise , kGetActionNode , kGetIntegrator , kRandSign ,
  kRand01 , kRand11 , kRand55 , kRand0X ,
  kRandSpherePoint , kRandDivergeVector , kGetUseTime , kSetUseTime ,
  kGetUseAge , kSetUseAge , kGetUseLifespan , kSetUseLifespan ,
  kGetUseEventTime , kSetUseEventTime , kGetUsePosition , kSetUsePosition ,
  kGetUseSpeed , kSetUseSpeed , kGetUseAcceleration , kSetUseAcceleration ,
  kGetUseOrientation , kSetUseOrientation , kGetUseSpin , kSetUseSpin ,
  kGetUseScale , kSetUseScale , kGetUseTM , kSetUseTM ,
  kGetUseSelected , kSetUseSelected , kGetUseShape , kSetUseShape ,
  kGetUseMtlIndex , kSetUseMtlIndex , kGetUseMapping , kSetUseMapping ,
  kGetUseInt , kSetUseInt , kGetUseFloat , kSetUseFloat ,
  kGetUseVector , kSetUseVector , kGetUseMatrix , kSetUseMatrix ,
  kNumParticles , kAddParticle , kAddParticles , kDeleteParticle ,
  kDeleteParticles , kGetParticleBornIndex , kHasParticleBornIndex , kGetCurrentParticleIndex ,
  kGetCurrentParticleBornIndex , kSetCurrentParticleIndex , kSetCurrentParticleBornIndex , kIsParticleNewByIndex ,
  kIsParticleNewByBornIndex , kIsParticleNew , kGetParticleTimeByIndex , kGetParticleTimeByBornIndex ,
  kSetParticleTimeByIndex , kSetParticleTimePreciseByIndex , kSetParticleTimeByBornIndex , kSetParticleTimePreciseByBornIndex ,
  kGetParticleTime , kSetParticleTime , kGetParticleAgeByIndex , kGetParticleAgeByBornIndex ,
  kSetParticleAgeByIndex , kSetParticleAgeByBornIndex , kGetParticleAge , kSetParticleAge ,
  kGetParticleLifespanByIndex , kGetParticleLifespanByBornIndex , kSetParticleLifespanByIndex , kSetParticleLifespanByBornIndex ,
  kGetParticleLifespan , kSetParticleLifespan , kGetParticleEventTimeByIndex , kGetParticleEventTimeByBornIndex ,
  kSetParticleEventTimeByIndex , kSetParticleEventTimeByBornIndex , kGetParticleEventTime , kSetParticleEventTime ,
  kGetParticlePositionByIndex , kGetParticlePositionByBornIndex , kSetParticlePositionByIndex , kSetParticlePositionByBornIndex ,
  kGetParticlePosition , kSetParticlePosition , kGetParticleSpeedByIndex , kGetParticleSpeedByBornIndex ,
  kSetParticleSpeedByIndex , kSetParticleSpeedByBornIndex , kGetParticleSpeed , kSetParticleSpeed ,
  kGetParticleAccelerationByIndex , kGetParticleAccelerationByBornIndex , kSetParticleAccelerationByIndex , kSetParticleAccelerationByBornIndex ,
  kGetParticleAcceleration , kSetParticleAcceleration , 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 , kSetParticleMtlIndexByIndex , kSetParticleMtlIndexByBornIndex , kSetGlobalParticleMtlIndex ,
  kSetParticleMappingByIndex , kSetParticleMappingByBornIndex , kSetGlobalParticleMapping , kGetParticleIntByIndex ,
  kGetParticleIntByBornIndex , kSetParticleIntByIndex , kSetParticleIntByBornIndex , kGetParticleInt ,
  kSetParticleInt , kGetParticleFloatByIndex , kGetParticleFloatByBornIndex , kSetParticleFloatByIndex ,
  kSetParticleFloatByBornIndex , kGetParticleFloat , kSetParticleFloat , kGetParticleVectorByIndex ,
  kGetParticleVectorByBornIndex , kSetParticleVectorByIndex , kSetParticleVectorByBornIndex , kGetParticleVector ,
  kSetParticleVector , kGetParticleMatrixByIndex , kGetParticleMatrixByBornIndex , kSetParticleMatrixByIndex ,
  kSetParticleMatrixByBornIndex , kGetParticleMatrix , kSetParticleMatrix , kSetParticleTestStatusByIndex ,
  kSetParticleTestStatusByBornIndex , kGetParticleTestStatus , kSetParticleTestStatus , kSetGlobalTestStatus ,
  kSetParticleTestTimeByIndex , kSetParticleTestTimePreciseByIndex , kSetParticleTestTimeByBornIndex , kSetParticleTestTimePreciseByBornIndex ,
  kGetParticleTestTime , kSetParticleTestTime , kSetParticleTestTimePrecise , kSetGlobalTestTime ,
  kSetGlobalTestTimePrecise
}
Public Types inherited from BaseInterface
enum  LifetimeType { noRelease , immediateRelease , wantsRelease , serverControlled }

Public Member Functions

 FN_0 (kGetParticleContainer, TYPE_IOBJECT, GetParticleContainer)
 FN_0 (kGetParticleSystem, TYPE_OBJECT, GetParticleSystem)
 FN_0 (kGetParticleSystemNode, TYPE_INODE, GetParticleSystemNode)
 FN_0 (kGetInitActions, TYPE_OBJECT_TAB_BR, GetInitActions)
 FN_0 (kGetInitActionNodes, TYPE_INODE_TAB_BR, GetInitActionNodes)
 FN_0 (kGetTimeStart, TYPE_TIMEVALUE, GetTimeStart)
 FN_0 (kGetTimeEnd, TYPE_TIMEVALUE, GetTimeEnd)
 VFN_1 (kSetTimeEnd, SetTimeEnd, TYPE_TIMEVALUE)
 VFN_2 (kSetTimeEndPrecise, SetTimeEnd, TYPE_TIMEVALUE, TYPE_FLOAT)
 FN_0 (kGetActionNode, TYPE_INODE, GetActionNode)
 FN_0 (kGetIntegrator, TYPE_INTERFACE, GetIntegrator)
 FN_0 (kRandSign, TYPE_INT, RandSign)
 FN_0 (kRand01, TYPE_FLOAT, Rand01)
 FN_0 (kRand11, TYPE_FLOAT, Rand11)
 FN_0 (kRand55, TYPE_FLOAT, Rand55)
 FN_1 (kRand0X, TYPE_INT, Rand0X, TYPE_INT)
 FN_0 (kRandSpherePoint, TYPE_POINT3, RandSpherePoint)
 FN_2 (kRandDivergeVector, TYPE_POINT3, RandDivergeVector, TYPE_POINT3, TYPE_ANGLE)
 PROP_FNS (kGetUseTime, GetUseTime, kSetUseTime, SetUseTime, TYPE_bool)
 PROP_FNS (kGetUseAge, GetUseAge, kSetUseAge, SetUseAge, TYPE_bool)
 PROP_FNS (kGetUseLifespan, GetUseLifespan, kSetUseLifespan, SetUseLifespan, TYPE_bool)
 PROP_FNS (kGetUseEventTime, GetUseEventTime, kSetUseEventTime, SetUseEventTime, TYPE_bool)
 PROP_FNS (kGetUsePosition, GetUsePosition, kSetUsePosition, SetUsePosition, TYPE_bool)
 PROP_FNS (kGetUseSpeed, GetUseSpeed, kSetUseSpeed, SetUseSpeed, TYPE_bool)
 PROP_FNS (kGetUseAcceleration, GetUseAcceleration, kSetUseAcceleration, SetUseAcceleration, TYPE_bool)
 PROP_FNS (kGetUseOrientation, GetUseOrientation, kSetUseOrientation, SetUseOrientation, TYPE_bool)
 PROP_FNS (kGetUseSpin, GetUseSpin, kSetUseSpin, SetUseSpin, TYPE_bool)
 PROP_FNS (kGetUseScale, GetUseScale, kSetUseScale, SetUseScale, TYPE_bool)
 PROP_FNS (kGetUseTM, GetUseTM, kSetUseTM, SetUseTM, TYPE_bool)
 PROP_FNS (kGetUseSelected, GetUseSelected, kSetUseSelected, SetUseSelected, TYPE_bool)
 PROP_FNS (kGetUseShape, GetUseShape, kSetUseShape, SetUseShape, TYPE_bool)
 PROP_FNS (kGetUseMtlIndex, GetUseMtlIndex, kSetUseMtlIndex, SetUseMtlIndex, TYPE_bool)
 PROP_FNS (kGetUseMapping, GetUseMapping, kSetUseMapping, SetUseMapping, TYPE_bool)
 PROP_FNS (kGetUseInt, GetUseInt, kSetUseInt, SetUseInt, TYPE_bool)
 PROP_FNS (kGetUseFloat, GetUseFloat, kSetUseFloat, SetUseFloat, TYPE_bool)
 PROP_FNS (kGetUseVector, GetUseVector, kSetUseVector, SetUseVector, TYPE_bool)
 PROP_FNS (kGetUseMatrix, GetUseMatrix, kSetUseMatrix, SetUseMatrix, TYPE_bool)
 FN_0 (kNumParticles, TYPE_INT, NumParticles)
 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)
 PROP_FNS (kGetCurrentParticleIndex, GetCurrentParticleIndex, kSetCurrentParticleIndex, SetCurrentParticleIndex, TYPE_INDEX)
 PROP_FNS (kGetCurrentParticleBornIndex, GetCurrentParticleBornIndex, kSetCurrentParticleBornIndex, SetCurrentParticleBornIndex, TYPE_INDEX)
 FN_1 (kIsParticleNewByIndex, TYPE_bool, IsParticleNewByIndex, TYPE_INDEX)
 FN_1 (kIsParticleNewByBornIndex, TYPE_bool, IsParticleNewByBornIndex, TYPE_INDEX)
 RO_PROP_FN (kIsParticleNew, IsParticleNew, TYPE_bool)
 FN_1 (kGetParticleTimeByIndex, TYPE_TIMEVALUE, GetParticleTimeByIndex, TYPE_INDEX)
 FN_1 (kGetParticleTimeByBornIndex, TYPE_TIMEVALUE, GetParticleTimeByBornIndex, TYPE_INDEX)
 VFN_2 (kSetParticleTimeByIndex, SetParticleTimeByIndex, TYPE_INDEX, TYPE_TIMEVALUE)
 VFN_3 (kSetParticleTimePreciseByIndex, SetParticleTimeByIndex, TYPE_INDEX, TYPE_TIMEVALUE, TYPE_FLOAT)
 VFN_2 (kSetParticleTimeByBornIndex, SetParticleTimeByBornIndex, TYPE_INDEX, TYPE_TIMEVALUE)
 VFN_3 (kSetParticleTimePreciseByBornIndex, SetParticleTimeByBornIndex, TYPE_INDEX, TYPE_TIMEVALUE, TYPE_FLOAT)
 PROP_FNS (kGetParticleTime, GetParticleTime, kSetParticleTime, SetParticleTime, TYPE_TIMEVALUE)
 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 (kGetParticleEventTimeByIndex, TYPE_TIMEVALUE, GetParticleEventTimeByIndex, TYPE_INDEX)
 FN_1 (kGetParticleEventTimeByBornIndex, TYPE_TIMEVALUE, GetParticleEventTimeByBornIndex, TYPE_INDEX)
 VFN_2 (kSetParticleEventTimeByIndex, SetParticleEventTimeByIndex, TYPE_INDEX, TYPE_TIMEVALUE)
 VFN_2 (kSetParticleEventTimeByBornIndex, SetParticleEventTimeByBornIndex, TYPE_INDEX, TYPE_TIMEVALUE)
 PROP_FNS (kGetParticleEventTime, GetParticleEventTime, kSetParticleEventTime, SetParticleEventTime, 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 (kGetParticleAccelerationByIndex, TYPE_POINT3, GetParticleAccelerationByIndex, TYPE_INDEX)
 FN_1 (kGetParticleAccelerationByBornIndex, TYPE_POINT3, GetParticleAccelerationByBornIndex, TYPE_INDEX)
 VFN_2 (kSetParticleAccelerationByIndex, SetParticleAccelerationByIndex, TYPE_INDEX, TYPE_POINT3)
 VFN_2 (kSetParticleAccelerationByBornIndex, SetParticleAccelerationByBornIndex, TYPE_INDEX, TYPE_POINT3)
 PROP_FNS (kGetParticleAcceleration, GetParticleAcceleration, kSetParticleAcceleration, SetParticleAcceleration, 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)
 VFN_2 (kSetParticleMtlIndexByIndex, SetParticleMtlIndexByIndex, TYPE_INDEX, TYPE_INDEX)
 VFN_2 (kSetParticleMtlIndexByBornIndex, SetParticleMtlIndexByBornIndex, TYPE_INDEX, TYPE_INDEX)
 VFN_1 (kSetGlobalParticleMtlIndex, SetParticleMtlIndex, TYPE_INDEX)
 VFN_3 (kSetParticleMappingByIndex, SetParticleMappingByIndex, TYPE_INDEX, TYPE_INT, TYPE_POINT3)
 VFN_3 (kSetParticleMappingByBornIndex, SetParticleMappingByBornIndex, TYPE_INDEX, TYPE_INT, TYPE_POINT3)
 VFN_2 (kSetGlobalParticleMapping, SetParticleMapping, TYPE_INT, TYPE_POINT3)
 FN_1 (kGetParticleIntByIndex, TYPE_INT, GetParticleIntByIndex, TYPE_INDEX)
 FN_1 (kGetParticleIntByBornIndex, TYPE_INT, GetParticleIntByBornIndex, TYPE_INDEX)
 VFN_2 (kSetParticleIntByIndex, SetParticleIntByIndex, TYPE_INDEX, TYPE_INT)
 VFN_2 (kSetParticleIntByBornIndex, SetParticleIntByBornIndex, TYPE_INDEX, TYPE_INT)
 PROP_FNS (kGetParticleInt, GetParticleInt, kSetParticleInt, SetParticleInt, TYPE_INT)
 FN_1 (kGetParticleFloatByIndex, TYPE_FLOAT, GetParticleFloatByIndex, TYPE_INDEX)
 FN_1 (kGetParticleFloatByBornIndex, TYPE_FLOAT, GetParticleFloatByBornIndex, TYPE_INDEX)
 VFN_2 (kSetParticleFloatByIndex, SetParticleFloatByIndex, TYPE_INDEX, TYPE_FLOAT)
 VFN_2 (kSetParticleFloatByBornIndex, SetParticleFloatByBornIndex, TYPE_INDEX, TYPE_FLOAT)
 PROP_FNS (kGetParticleFloat, GetParticleFloat, kSetParticleFloat, SetParticleFloat, TYPE_FLOAT)
 FN_1 (kGetParticleVectorByIndex, TYPE_POINT3, GetParticleVectorByIndex, TYPE_INDEX)
 FN_1 (kGetParticleVectorByBornIndex, TYPE_POINT3, GetParticleVectorByBornIndex, TYPE_INDEX)
 VFN_2 (kSetParticleVectorByIndex, SetParticleVectorByIndex, TYPE_INDEX, TYPE_POINT3)
 VFN_2 (kSetParticleVectorByBornIndex, SetParticleVectorByBornIndex, TYPE_INDEX, TYPE_POINT3)
 PROP_FNS (kGetParticleVector, GetParticleVector, kSetParticleVector, SetParticleVector, TYPE_POINT3)
 FN_1 (kGetParticleMatrixByIndex, TYPE_MATRIX3, GetParticleMatrixByIndex, TYPE_INDEX)
 FN_1 (kGetParticleMatrixByBornIndex, TYPE_MATRIX3, GetParticleMatrixByBornIndex, TYPE_INDEX)
 VFN_2 (kSetParticleMatrixByIndex, SetParticleMatrixByIndex, TYPE_INDEX, TYPE_MATRIX3)
 VFN_2 (kSetParticleMatrixByBornIndex, SetParticleMatrixByBornIndex, TYPE_INDEX, TYPE_MATRIX3)
 PROP_FNS (kGetParticleMatrix, GetParticleMatrix, kSetParticleMatrix, SetParticleMatrix, TYPE_MATRIX3)
 VFN_2 (kSetParticleTestStatusByIndex, SetParticleTestStatusByIndex, TYPE_INDEX, TYPE_bool)
 VFN_2 (kSetParticleTestStatusByBornIndex, SetParticleTestStatusByBornIndex, TYPE_INDEX, TYPE_bool)
 VFN_1 (kSetGlobalTestStatus, SetGlobalTestStatus, TYPE_bool)
 PROP_FNS (kGetParticleTestStatus, GetParticleTestStatus, kSetParticleTestStatus, SetParticleTestStatus, TYPE_bool)
 VFN_2 (kSetParticleTestTimeByIndex, SetParticleTestTimeByIndex, TYPE_INDEX, TYPE_TIMEVALUE)
 VFN_3 (kSetParticleTestTimePreciseByIndex, SetParticleTestTimeByIndex, TYPE_INDEX, TYPE_TIMEVALUE, TYPE_FLOAT)
 VFN_2 (kSetParticleTestTimeByBornIndex, SetParticleTestTimeByBornIndex, TYPE_INDEX, TYPE_TIMEVALUE)
 VFN_3 (kSetParticleTestTimePreciseByBornIndex, SetParticleTestTimeByBornIndex, TYPE_INDEX, TYPE_TIMEVALUE, TYPE_FLOAT)
 PROP_FNS (kGetParticleTestTime, GetParticleTestTime, kSetParticleTestTime, SetParticleTestTime, TYPE_TIMEVALUE)
 VFN_2 (kSetParticleTestTimePrecise, SetParticleTestTime, TYPE_TIMEVALUE, TYPE_FLOAT)
 VFN_1 (kSetGlobalTestTime, SetGlobalTestTime, TYPE_TIMEVALUE)
 VFN_2 (kSetGlobalTestTimePrecise, SetGlobalTestTime, TYPE_TIMEVALUE, TYPE_FLOAT)
virtual IObjectGetParticleContainer () const =0
 The non-maxscript-version of particle container in the Init/Proceed/Release calls for operator and test.
virtual ObjectGetParticleSystem () const =0
 The particle system in the Init/Proceed/Release calls for operator and test.
virtual INodeGetParticleSystemNode () const =0
 The particle system node in the Init/Proceed/Release calls for operator and test.
virtual Tab< Object * > & GetInitActions ()=0
 The list of actions during initialization in the Init/Proceed/Release calls for operator and test.
virtual Tab< INode * > & GetInitActionNodes ()=0
 The list of action nodes during initialization in the Init/Proceed/Release calls for operator and test.
virtual TimeValue GetTimeStart () const =0
 Start of the proceed interval in the Init/Proceed/Release calls for operator and test.
virtual TimeValue GetTimeEnd () const =0
 End of the proceed interval in the Init/Proceed/Release calls for operator and test.
virtual void SetTimeEnd (TimeValue time)=0
 Set the end time if the operator can't proceed particles to the given time end in the Init/Proceed/Release calls for operator.
virtual void SetTimeEnd (TimeValue time, float timeDelta)=0
 Set the end time if the test can't proceed particles to the given time end in the Init/Proceed/Release calls for test.
virtual INodeGetActionNode () const =0
 The node of the action in the Init/Proceed/Release calls for operator and test.
virtual FPInterfaceGetIntegrator () const =0
 Update cycle integrator in the Init/Proceed/Release calls for operator and test.
virtual int RandSign (void)=0
 Get random sign { -1, 1 }.
virtual float Rand01 (void)=0
 Get random number between 0.0f and 1.0f.
virtual float Rand11 (void)=0
 Get random number between -1.0f and 1.0f.
virtual float Rand55 (void)=0
 Get random number between -0.5f and 0.5f.
virtual int Rand0X (int maxnum)=0
 Get integer random number between 0 and maxnum.
virtual Point3 * RandSpherePoint ()=0
 Get random point from sphere surface of radius 1.
virtual Point3 * RandDivergeVector (Point3 vec, float maxAngle)=0
 Returns a vector with the same length as a given vector but the direction differs from the given for no more than maxAngle.
virtual bool GetUseTime () const =0
 Used to define whether particle channel will be used by the operator/test.
virtual void SetUseTime (bool use)=0
 Used to define whether particle channel will be used by the operator/test.
virtual bool GetUseAge () const =0
 Used to define whether particle channel will be used by the operator/test.
virtual void SetUseAge (bool use)=0
 Used to define whether particle channel will be used by the operator/test.
virtual bool GetUseLifespan () const =0
 Used to define whether particle channel will be used by the operator/test.
virtual void SetUseLifespan (bool use)=0
 Used to define whether particle channel will be used by the operator/test.
virtual bool GetUseEventTime () const =0
 Used to define whether particle channel will be used by the operator/test.
virtual void SetUseEventTime (bool use)=0
 Used to define whether particle channel will be used by the operator/test.
virtual bool GetUsePosition () const =0
 Used to define whether particle channel will be used by the operator/test.
virtual void SetUsePosition (bool use)=0
 Used to define whether particle channel will be used by the operator/test.
virtual bool GetUseSpeed () const =0
 Used to define whether particle channel will be used by the operator/test.
virtual void SetUseSpeed (bool use)=0
 Used to define whether particle channel will be used by the operator/test.
virtual bool GetUseAcceleration () const =0
 Used to define whether particle channel will be used by the operator/test.
virtual void SetUseAcceleration (bool use)=0
 Used to define whether particle channel will be used by the operator/test.
virtual bool GetUseOrientation () const =0
 Used to define whether particle channel will be used by the operator/test.
virtual void SetUseOrientation (bool use)=0
 Used to define whether particle channel will be used by the operator/test.
virtual bool GetUseSpin () const =0
 Used to define whether particle channel will be used by the operator/test.
virtual void SetUseSpin (bool use)=0
 Used to define whether particle channel will be used by the operator/test.
virtual bool GetUseScale () const =0
 Used to define whether particle channel will be used by the operator/test.
virtual void SetUseScale (bool use)=0
 Used to define whether particle channel will be used by the operator/test.
virtual bool GetUseTM () const =0
 Used to define whether particle channel will be used by the operator/test.
virtual void SetUseTM (bool use)=0
 Used to define whether particle channel will be used by the operator/test.
virtual bool GetUseSelected () const =0
 Used to define whether particle channel will be used by the operator/test.
virtual void SetUseSelected (bool use)=0
 Used to define whether particle channel will be used by the operator/test.
virtual bool GetUseShape () const =0
 Used to define whether particle channel will be used by the operator/test.
virtual void SetUseShape (bool use)=0
 Used to define whether particle channel will be used by the operator/test.
virtual bool GetUseMtlIndex () const =0
 Used to define whether particle channel will be used by the operator/test.
virtual void SetUseMtlIndex (bool use)=0
 Used to define whether particle channel will be used by the operator/test.
virtual bool GetUseMapping () const =0
 Used to define whether particle channel will be used by the operator/test.
virtual void SetUseMapping (bool use)=0
 Used to define whether particle channel will be used by the operator/test.
virtual bool GetUseInt () const =0
 Used to define whether particle channel will be used by the operator/test.
virtual void SetUseInt (bool use)=0
 Used to define whether particle channel will be used by the operator/test.
virtual bool GetUseFloat () const =0
 Used to define whether particle channel will be used by the operator/test.
virtual void SetUseFloat (bool use)=0
 Used to define whether particle channel will be used by the operator/test.
virtual bool GetUseVector () const =0
 Used to define whether particle channel will be used by the operator/test.
virtual void SetUseVector (bool use)=0
 Used to define whether particle channel will be used by the operator/test.
virtual bool GetUseMatrix () const =0
 Used to define whether particle channel will be used by the operator/test.
virtual void SetUseMatrix (bool use)=0
 Used to define whether particle channel will be used by the operator/test.
virtual int NumParticles ()=0
 Method to get/set properties of the particle in the container.
virtual bool AddParticle ()=0
 Add a single particle to particle system.
virtual bool AddParticles (int num)=0
 Add "num" particles into the particle system.
virtual bool DeleteParticle (int index)=0
 Delete a single particle with the given index.
virtual bool DeleteParticles (int start, int num)=0
 List-type delete of "num" particles starting with "start".
virtual int GetParticleBornIndex (int i)=0
 Each particle is given a unique ID (consecutive) upon its birth.
virtual bool HasParticleBornIndex (int bornIndex, int &index)=0
 Implemented by the Plug-In.
virtual int GetCurrentParticleIndex ()=0
 Defines "current" index, used to get the property without specifying the index.
virtual int GetCurrentParticleBornIndex ()=0
 Defines "current" bornIndex, used to get the property without specifying the index.
virtual void SetCurrentParticleIndex (int index)=0
 Defines "current" index, used to set the property without specifying the index.
virtual void SetCurrentParticleBornIndex (int bornIndex)=0
 Defines "current" bornIndex, used to set the property without specifying the index.
virtual bool IsParticleNewByIndex (int index)=0
 Defines if a particle just arrived into the current event.
virtual bool IsParticleNewByBornIndex (int id)=0
 See IsParticleNewByIndex().
virtual bool IsParticleNew ()=0
 See IsParticleNewByIndex().
virtual TimeValue GetParticleTimeByIndex (int index)=0
 Defines time for the current state for a particle.
virtual TimeValue GetParticleTimeByBornIndex (int id)=0
 See GetParticleTimeByIndex().
virtual void SetParticleTimeByIndex (int index, TimeValue time)=0
 See GetParticleTimeByIndex().
virtual void SetParticleTimeByIndex (int index, TimeValue time, float timeDelta)=0
 See GetParticleTimeByIndex().
virtual void SetParticleTimeByBornIndex (int id, TimeValue time)=0
 See GetParticleTimeByIndex().
virtual void SetParticleTimeByBornIndex (int id, TimeValue time, float timeDelta)=0
 See GetParticleTimeByIndex().
virtual TimeValue GetParticleTime ()=0
 See GetParticleTimeByIndex().
virtual void SetParticleTime (TimeValue time)=0
 See GetParticleTimeByIndex().
virtual TimeValue GetParticleAgeByIndex (int index)=0
 Defines age of the specified particle.
virtual TimeValue GetParticleAgeByBornIndex (int id)=0
 See GetParticleAgeByIndex().
virtual void SetParticleAgeByIndex (int index, TimeValue age)=0
 See GetParticleAgeByIndex().
virtual void SetParticleAgeByBornIndex (int id, TimeValue age)=0
 See GetParticleAgeByIndex().
virtual TimeValue GetParticleAge ()=0
 See GetParticleAgeByIndex().
virtual void SetParticleAge (TimeValue age)=0
 See GetParticleAgeByIndex().
virtual TimeValue GetParticleLifespanByIndex (int index)=0
 Defines lifespan of the specified particle.
virtual TimeValue GetParticleLifespanByBornIndex (int id)=0
 See GetParticleLifespanByIndex().
virtual void SetParticleLifespanByIndex (int index, TimeValue lifespan)=0
 See GetParticleLifespanByIndex().
virtual void SetParticleLifespanByBornIndex (int id, TimeValue lifespan)=0
 See GetParticleLifespanByIndex().
virtual TimeValue GetParticleLifespan ()=0
 See GetParticleLifespanByIndex().
virtual void SetParticleLifespan (TimeValue lifespan)=0
 See GetParticleLifespanByIndex().
virtual TimeValue GetParticleEventTimeByIndex (int index)=0
 Defines for how long the specified particle was staying in the current action list (event).
virtual TimeValue GetParticleEventTimeByBornIndex (int id)=0
 See GetParticleEventTimeByIndex().
virtual void SetParticleEventTimeByIndex (int index, TimeValue time)=0
 See GetParticleEventTimeByIndex().
virtual void SetParticleEventTimeByBornIndex (int id, TimeValue time)=0
 See GetParticleEventTimeByIndex().
virtual TimeValue GetParticleEventTime ()=0
 See GetParticleEventTimeByIndex().
virtual void SetParticleEventTime (TimeValue time)=0
 See GetParticleEventTimeByIndex().
virtual Point3 * GetParticlePositionByIndex (int index)=0
 Defines position of the specified particle in the current state.
virtual Point3 * GetParticlePositionByBornIndex (int id)=0
 See GetParticlePositionByIndex().
virtual void SetParticlePositionByIndex (int index, Point3 pos)=0
 See GetParticlePositionByIndex().
virtual void SetParticlePositionByBornIndex (int id, Point3 pos)=0
 See GetParticlePositionByIndex().
virtual Point3 * GetParticlePosition ()=0
 See GetParticlePositionByIndex().
virtual void SetParticlePosition (Point3 pos)=0
 See GetParticlePositionByIndex().
virtual Point3 * GetParticleSpeedByIndex (int index)=0
 Defines speed of the specified particle in the current state.
virtual Point3 * GetParticleSpeedByBornIndex (int id)=0
 See GetParticleSpeedByIndex().
virtual void SetParticleSpeedByIndex (int index, Point3 speed)=0
 See GetParticleSpeedByIndex().
virtual void SetParticleSpeedByBornIndex (int id, Point3 speed)=0
 See GetParticleSpeedByIndex().
virtual Point3 * GetParticleSpeed ()=0
 See GetParticleSpeedByIndex().
virtual void SetParticleSpeed (Point3 speed)=0
 See GetParticleSpeedByIndex().
virtual Point3 * GetParticleAccelerationByIndex (int index)=0
 Defines acceleration of the specified particle in the current state.
virtual Point3 * GetParticleAccelerationByBornIndex (int id)=0
 See GetParticleAccelerationByIndex().
virtual void SetParticleAccelerationByIndex (int index, Point3 accel)=0
 See GetParticleAccelerationByIndex().
virtual void SetParticleAccelerationByBornIndex (int id, Point3 accel)=0
 See GetParticleAccelerationByIndex().
virtual Point3 * GetParticleAcceleration ()=0
 See GetParticleAccelerationByIndex().
virtual void SetParticleAcceleration (Point3 speed)=0
 See GetParticleAccelerationByIndex().
virtual Point3 * GetParticleOrientationByIndex (int index)=0
 Defines orientation of the specified particle in the current state.
virtual Point3 * GetParticleOrientationByBornIndex (int id)=0
 See GetParticleOrientationByIndex().
virtual void SetParticleOrientationByIndex (int index, Point3 orient)=0
 See GetParticleOrientationByIndex().
virtual void SetParticleOrientationByBornIndex (int id, Point3 orient)=0
 See GetParticleOrientationByIndex().
virtual Point3 * GetParticleOrientation ()=0
 See GetParticleOrientationByIndex().
virtual void SetParticleOrientation (Point3 orient)=0
 See GetParticleOrientationByIndex().
virtual AngAxis * GetParticleSpinByIndex (int index)=0
 Defines angular speed of the specified particle in the current state.
virtual AngAxis * GetParticleSpinByBornIndex (int id)=0
 See GetParticleSpinByIndex().
virtual void SetParticleSpinByIndex (int index, AngAxis spin)=0
 See GetParticleSpinByIndex().
virtual void SetParticleSpinByBornIndex (int id, AngAxis spin)=0
 See GetParticleSpinByIndex().
virtual AngAxis * GetParticleSpin ()=0
 See GetParticleSpinByIndex().
virtual void SetParticleSpin (AngAxis spin)=0
 See GetParticleSpinByIndex().
virtual float GetParticleScaleByIndex (int index)=0
 Defines scale factor of the specified particle in the current state.
virtual float GetParticleScaleByBornIndex (int id)=0
 See GetParticleScaleByIndex().
virtual void SetParticleScaleByIndex (int index, float scale)=0
 See GetParticleScaleByIndex().
virtual void SetParticleScaleByBornIndex (int id, float scale)=0
 See GetParticleScaleByIndex().
virtual float GetParticleScale ()=0
 See GetParticleScaleByIndex().
virtual void SetParticleScale (float scale)=0
 See GetParticleScaleByIndex().
virtual Point3 * GetParticleScaleXYZByIndex (int index)=0
 See GetParticleScaleByIndex().
virtual Point3 * GetParticleScaleXYZByBornIndex (int id)=0
 See GetParticleScaleByIndex().
virtual void SetParticleScaleXYZByIndex (int index, Point3 scale)=0
 See GetParticleScaleByIndex().
virtual void SetParticleScaleXYZByBornIndex (int id, Point3 scale)=0
 See GetParticleScaleByIndex().
virtual Point3 * GetParticleScaleXYZ ()=0
 See GetParticleScaleByIndex().
virtual void SetParticleScaleXYZ (Point3 scale)=0
 See GetParticleScaleByIndex().
virtual Matrix3 * GetParticleTMByIndex (int index)=0
 Defines transformation matrix of the specified particle in the current state.
virtual Matrix3 * GetParticleTMByBornIndex (int id)=0
 See GetParticleTMByIndex().
virtual void SetParticleTMByIndex (int index, Matrix3 tm)=0
 See GetParticleTMByIndex().
virtual void SetParticleTMByBornIndex (int id, Matrix3 tm)=0
 See GetParticleTMByIndex().
virtual Matrix3 * GetParticleTM ()=0
 See GetParticleTMByIndex().
virtual void SetParticleTM (Matrix3 tm)=0
 See GetParticleTMByIndex().
virtual bool GetParticleSelectedByIndex (int index)=0
 Defines selection status of the specified particle in the current state.
virtual bool GetParticleSelectedByBornIndex (int id)=0
 See GetParticleSelectedByIndex().
virtual void SetParticleSelectedByIndex (int index, bool selected)=0
 See GetParticleSelectedByIndex().
virtual void SetParticleSelectedByBornIndex (int id, bool selected)=0
 See GetParticleSelectedByIndex().
virtual bool GetParticleSelected ()=0
 See GetParticleSelectedByIndex().
virtual void SetParticleSelected (bool selected)=0
 See GetParticleSelectedByIndex().
virtual MeshGetParticleShapeByIndex (int index)=0
 Defines shape of the specified particle in the current state.
virtual MeshGetParticleShapeByBornIndex (int id)=0
 See GetParticleShapeByIndex().
virtual void SetParticleShapeByIndex (int index, Mesh *shape)=0
 See GetParticleShapeByIndex().
virtual void SetParticleShapeByBornIndex (int id, Mesh *shape)=0
 See GetParticleShapeByIndex().
virtual MeshGetParticleShape ()=0
 See GetParticleShapeByIndex().
virtual void SetParticleShape (Mesh *shape)=0
 See GetParticleShapeByIndex().
virtual void SetGlobalParticleShape (Mesh *shape)=0
 Set the same shape for all particles.
virtual void SetParticleMtlIndexByIndex (int index, int mtlIndex)=0
 Defines material index of the specified particle in the current state.
virtual void SetParticleMtlIndexByBornIndex (int id, int mtlIndex)=0
 See SetParticleMtlIndexByIndex().
virtual void SetParticleMtlIndex (int mtlIndex)=0
 See SetParticleMtlIndexByIndex().
virtual void SetParticleMappingByIndex (int index, int mapChannel, UVVert mapValue)=0
 Defines mapping of the specified particle in the current state.
virtual void SetParticleMappingByBornIndex (int id, int mapChannel, UVVert mapValue)=0
 See SetParticleMappingByIndex().
virtual void SetParticleMapping (int mapChannel, UVVert mapValue)=0
 See SetParticleMappingByIndex().
virtual int GetParticleIntByIndex (int index)=0
 Defines integer value of the specified particle.
virtual int GetParticleIntByBornIndex (int id)=0
 See GetParticleIntByIndex().
virtual void SetParticleIntByIndex (int index, int value)=0
 See GetParticleIntByIndex().
virtual void SetParticleIntByBornIndex (int id, int value)=0
 See GetParticleIntByIndex().
virtual int GetParticleInt ()=0
 See GetParticleIntByIndex().
virtual void SetParticleInt (int value)=0
 See GetParticleIntByIndex().
virtual float GetParticleFloatByIndex (int index)=0
 Defines float value of the specified particle.
virtual float GetParticleFloatByBornIndex (int id)=0
 See GetParticleFloatByIndex().
virtual void SetParticleFloatByIndex (int index, float value)=0
 See GetParticleFloatByIndex().
virtual void SetParticleFloatByBornIndex (int id, float value)=0
 See GetParticleFloatByIndex().
virtual float GetParticleFloat ()=0
 See GetParticleFloatByIndex().
virtual void SetParticleFloat (float value)=0
 See GetParticleFloatByIndex().
virtual Point3 * GetParticleVectorByIndex (int index)=0
 Defines vector value of the specified particle.
virtual Point3 * GetParticleVectorByBornIndex (int id)=0
 See GetParticleVectorByIndex().
virtual void SetParticleVectorByIndex (int index, Point3 value)=0
 See GetParticleVectorByIndex().
virtual void SetParticleVectorByBornIndex (int id, Point3 value)=0
 See GetParticleVectorByIndex().
virtual Point3 * GetParticleVector ()=0
 See GetParticleVectorByIndex().
virtual void SetParticleVector (Point3 value)=0
 See GetParticleVectorByIndex().
virtual Matrix3 * GetParticleMatrixByIndex (int index)=0
 Defines matrix value of the specified particle.
virtual Matrix3 * GetParticleMatrixByBornIndex (int id)=0
 See GetParticleMatrixByIndex().
virtual void SetParticleMatrixByIndex (int index, Matrix3 value)=0
 See GetParticleMatrixByIndex().
virtual void SetParticleMatrixByBornIndex (int id, Matrix3 value)=0
 See GetParticleMatrixByIndex().
virtual Matrix3 * GetParticleMatrix ()=0
 See GetParticleMatrixByIndex().
virtual void SetParticleMatrix (Matrix3 value)=0
 See GetParticleMatrixByIndex().
virtual void SetParticleTestStatusByIndex (int index, bool testStatus)=0
 Defines test status (true or false) for particles while testing.
virtual void SetParticleTestStatusByBornIndex (int id, bool testStatus)=0
 See SetParticleTestStatusByIndex()
virtual bool GetParticleTestStatus ()=0
 See SetParticleTestStatusByIndex()
virtual void SetParticleTestStatus (bool testStatus)=0
 See SetParticleTestStatusByIndex().
virtual void SetGlobalTestStatus (bool testStatus)=0
 Set the same test status for all particles.
virtual void SetParticleTestTimeByIndex (int index, TimeValue testTime)=0
 Defines the time when a particle satisfies the test.
virtual void SetParticleTestTimeByIndex (int index, TimeValue testTime, float testTimeDelta)=0
 See SetParticleTestTimeByIndex().
virtual void SetParticleTestTimeByBornIndex (int id, TimeValue testTime)=0
 See SetParticleTestTimeByIndex().
virtual void SetParticleTestTimeByBornIndex (int id, TimeValue testTime, float testTimeDelta)=0
 See SetParticleTestTimeByIndex().
virtual TimeValue GetParticleTestTime ()=0
 See SetParticleTestTimeByIndex().
virtual void SetParticleTestTime (TimeValue testTime)=0
 See SetParticleTestTimeByIndex().
virtual void SetParticleTestTime (TimeValue testTime, float testTimeDelta)=0
 See SetParticleTestTimeByIndex().
virtual void SetGlobalTestTime (TimeValue testTime)=0
 set the same test status for all particles
virtual void SetGlobalTestTime (TimeValue testTime, float testTimeDelta)=0
 set the same test status for all particles
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
kGetParticleContainer 
kGetParticleSystem 
kGetParticleSystemNode 
kGetInitActions 
kGetInitActionNodes 
kGetTimeStart 
kGetTimeEnd 
kSetTimeEnd 
kSetTimeEndPrecise 
kGetActionNode 
kGetIntegrator 
kRandSign 
kRand01 
kRand11 
kRand55 
kRand0X 
kRandSpherePoint 
kRandDivergeVector 
kGetUseTime 
kSetUseTime 
kGetUseAge 
kSetUseAge 
kGetUseLifespan 
kSetUseLifespan 
kGetUseEventTime 
kSetUseEventTime 
kGetUsePosition 
kSetUsePosition 
kGetUseSpeed 
kSetUseSpeed 
kGetUseAcceleration 
kSetUseAcceleration 
kGetUseOrientation 
kSetUseOrientation 
kGetUseSpin 
kSetUseSpin 
kGetUseScale 
kSetUseScale 
kGetUseTM 
kSetUseTM 
kGetUseSelected 
kSetUseSelected 
kGetUseShape 
kSetUseShape 
kGetUseMtlIndex 
kSetUseMtlIndex 
kGetUseMapping 
kSetUseMapping 
kGetUseInt 
kSetUseInt 
kGetUseFloat 
kSetUseFloat 
kGetUseVector 
kSetUseVector 
kGetUseMatrix 
kSetUseMatrix 
kNumParticles 
kAddParticle 
kAddParticles 
kDeleteParticle 
kDeleteParticles 
kGetParticleBornIndex 
kHasParticleBornIndex 
kGetCurrentParticleIndex 
kGetCurrentParticleBornIndex 
kSetCurrentParticleIndex 
kSetCurrentParticleBornIndex 
kIsParticleNewByIndex 
kIsParticleNewByBornIndex 
kIsParticleNew 
kGetParticleTimeByIndex 
kGetParticleTimeByBornIndex 
kSetParticleTimeByIndex 
kSetParticleTimePreciseByIndex 
kSetParticleTimeByBornIndex 
kSetParticleTimePreciseByBornIndex 
kGetParticleTime 
kSetParticleTime 
kGetParticleAgeByIndex 
kGetParticleAgeByBornIndex 
kSetParticleAgeByIndex 
kSetParticleAgeByBornIndex 
kGetParticleAge 
kSetParticleAge 
kGetParticleLifespanByIndex 
kGetParticleLifespanByBornIndex 
kSetParticleLifespanByIndex 
kSetParticleLifespanByBornIndex 
kGetParticleLifespan 
kSetParticleLifespan 
kGetParticleEventTimeByIndex 
kGetParticleEventTimeByBornIndex 
kSetParticleEventTimeByIndex 
kSetParticleEventTimeByBornIndex 
kGetParticleEventTime 
kSetParticleEventTime 
kGetParticlePositionByIndex 
kGetParticlePositionByBornIndex 
kSetParticlePositionByIndex 
kSetParticlePositionByBornIndex 
kGetParticlePosition 
kSetParticlePosition 
kGetParticleSpeedByIndex 
kGetParticleSpeedByBornIndex 
kSetParticleSpeedByIndex 
kSetParticleSpeedByBornIndex 
kGetParticleSpeed 
kSetParticleSpeed 
kGetParticleAccelerationByIndex 
kGetParticleAccelerationByBornIndex 
kSetParticleAccelerationByIndex 
kSetParticleAccelerationByBornIndex 
kGetParticleAcceleration 
kSetParticleAcceleration 
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 
kSetParticleMtlIndexByIndex 
kSetParticleMtlIndexByBornIndex 
kSetGlobalParticleMtlIndex 
kSetParticleMappingByIndex 
kSetParticleMappingByBornIndex 
kSetGlobalParticleMapping 
kGetParticleIntByIndex 
kGetParticleIntByBornIndex 
kSetParticleIntByIndex 
kSetParticleIntByBornIndex 
kGetParticleInt 
kSetParticleInt 
kGetParticleFloatByIndex 
kGetParticleFloatByBornIndex 
kSetParticleFloatByIndex 
kSetParticleFloatByBornIndex 
kGetParticleFloat 
kSetParticleFloat 
kGetParticleVectorByIndex 
kGetParticleVectorByBornIndex 
kSetParticleVectorByIndex 
kSetParticleVectorByBornIndex 
kGetParticleVector 
kSetParticleVector 
kGetParticleMatrixByIndex 
kGetParticleMatrixByBornIndex 
kSetParticleMatrixByIndex 
kSetParticleMatrixByBornIndex 
kGetParticleMatrix 
kSetParticleMatrix 
kSetParticleTestStatusByIndex 
kSetParticleTestStatusByBornIndex 
kGetParticleTestStatus 
kSetParticleTestStatus 
kSetGlobalTestStatus 
kSetParticleTestTimeByIndex 
kSetParticleTestTimePreciseByIndex 
kSetParticleTestTimeByBornIndex 
kSetParticleTestTimePreciseByBornIndex 
kGetParticleTestTime 
kSetParticleTestTime 
kSetParticleTestTimePrecise 
kSetGlobalTestTime 
kSetGlobalTestTimePrecise 
41
43 kRand01,
44 kRand11,
45 kRand55,
46 kRand0X,
49
88
90
95
98
103
107
116
123
130
137
144
151
158
165
172
185
192
199
207
211
215
222
229
236
243
249
259 };
@ kSetParticleTMByBornIndex
Definition IMXSParticleContainer.h:189
@ kRandSpherePoint
Definition IMXSParticleContainer.h:47
@ kSetUseShape
Definition IMXSParticleContainer.h:75
@ kGetParticleTimeByBornIndex
Definition IMXSParticleContainer.h:109
@ kSetParticleMtlIndexByIndex
Definition IMXSParticleContainer.h:208
@ kSetParticleTestStatusByBornIndex
Definition IMXSParticleContainer.h:245
@ kSetParticleSpeed
Definition IMXSParticleContainer.h:150
@ kSetCurrentParticleIndex
Definition IMXSParticleContainer.h:101
@ kHasParticleBornIndex
Definition IMXSParticleContainer.h:97
@ kGetParticleAgeByIndex
Definition IMXSParticleContainer.h:117
@ kRand11
Definition IMXSParticleContainer.h:44
@ kSetParticleAgeByIndex
Definition IMXSParticleContainer.h:119
@ kGetParticleSpeed
Definition IMXSParticleContainer.h:149
@ kSetParticleFloat
Definition IMXSParticleContainer.h:228
@ kGetParticleSpinByIndex
Definition IMXSParticleContainer.h:166
@ kRand55
Definition IMXSParticleContainer.h:45
@ kSetCurrentParticleBornIndex
Definition IMXSParticleContainer.h:102
@ kSetParticleTestTimePreciseByIndex
Definition IMXSParticleContainer.h:251
@ kIsParticleNewByIndex
Definition IMXSParticleContainer.h:104
@ kGetParticleTM
Definition IMXSParticleContainer.h:190
@ kGetParticleSpin
Definition IMXSParticleContainer.h:170
@ kGetUseInt
Definition IMXSParticleContainer.h:80
@ kGetParticleAgeByBornIndex
Definition IMXSParticleContainer.h:118
@ kGetParticleVector
Definition IMXSParticleContainer.h:234
@ kGetParticleFloatByIndex
Definition IMXSParticleContainer.h:223
@ kGetParticleMatrixByBornIndex
Definition IMXSParticleContainer.h:238
@ kSetParticleTestStatusByIndex
Definition IMXSParticleContainer.h:244
@ kGetParticleEventTimeByBornIndex
Definition IMXSParticleContainer.h:132
@ kSetUseTime
Definition IMXSParticleContainer.h:51
@ kSetParticleSelected
Definition IMXSParticleContainer.h:198
@ kSetParticleTM
Definition IMXSParticleContainer.h:191
@ kGetUseMapping
Definition IMXSParticleContainer.h:78
@ kSetUseMapping
Definition IMXSParticleContainer.h:79
@ kSetParticleLifespanByIndex
Definition IMXSParticleContainer.h:126
@ kGetParticleSpeedByBornIndex
Definition IMXSParticleContainer.h:146
@ kSetParticleOrientationByBornIndex
Definition IMXSParticleContainer.h:162
@ kSetParticleInt
Definition IMXSParticleContainer.h:221
@ kGetUseTime
Definition IMXSParticleContainer.h:50
@ kGetTimeStart
Definition IMXSParticleContainer.h:35
@ kSetGlobalParticleShape
Definition IMXSParticleContainer.h:206
@ kSetParticleEventTime
Definition IMXSParticleContainer.h:136
@ kGetUseVector
Definition IMXSParticleContainer.h:84
@ kGetParticlePositionByBornIndex
Definition IMXSParticleContainer.h:139
@ kSetParticleSpinByBornIndex
Definition IMXSParticleContainer.h:169
@ kGetParticleMatrix
Definition IMXSParticleContainer.h:241
@ kGetParticleScaleXYZByIndex
Definition IMXSParticleContainer.h:179
@ kSetParticleShapeByIndex
Definition IMXSParticleContainer.h:202
@ kSetParticleTimePreciseByIndex
Definition IMXSParticleContainer.h:111
@ kSetUseMatrix
Definition IMXSParticleContainer.h:87
@ kSetUseLifespan
Definition IMXSParticleContainer.h:55
@ kSetParticleOrientation
Definition IMXSParticleContainer.h:164
@ kSetParticlePositionByBornIndex
Definition IMXSParticleContainer.h:141
@ kGetParticlePositionByIndex
Definition IMXSParticleContainer.h:138
@ kSetParticleSelectedByIndex
Definition IMXSParticleContainer.h:195
@ kGetParticleSelectedByBornIndex
Definition IMXSParticleContainer.h:194
@ kSetParticleOrientationByIndex
Definition IMXSParticleContainer.h:161
@ kSetParticleScaleByIndex
Definition IMXSParticleContainer.h:175
@ kGetInitActionNodes
Definition IMXSParticleContainer.h:34
@ kSetParticleScale
Definition IMXSParticleContainer.h:178
@ kSetParticleShapeByBornIndex
Definition IMXSParticleContainer.h:203
@ kGetParticleContainer
Definition IMXSParticleContainer.h:30
@ kSetParticleTimePreciseByBornIndex
Definition IMXSParticleContainer.h:113
@ kGetParticleOrientation
Definition IMXSParticleContainer.h:163
@ kGetParticleSpinByBornIndex
Definition IMXSParticleContainer.h:167
@ kGetParticleLifespanByIndex
Definition IMXSParticleContainer.h:124
@ kSetParticleScaleXYZByBornIndex
Definition IMXSParticleContainer.h:182
@ kSetParticleLifespanByBornIndex
Definition IMXSParticleContainer.h:127
@ kSetParticleSpeedByIndex
Definition IMXSParticleContainer.h:147
@ kGetParticleLifespan
Definition IMXSParticleContainer.h:128
@ kGetParticleSystem
Definition IMXSParticleContainer.h:31
@ kGetParticleAccelerationByIndex
Definition IMXSParticleContainer.h:152
@ kSetTimeEnd
Definition IMXSParticleContainer.h:37
@ kGetUseMtlIndex
Definition IMXSParticleContainer.h:76
@ kSetParticleTestTimePrecise
Definition IMXSParticleContainer.h:256
@ kGetUseOrientation
Definition IMXSParticleContainer.h:64
@ kGetParticleOrientationByIndex
Definition IMXSParticleContainer.h:159
@ kSetGlobalTestTime
Definition IMXSParticleContainer.h:257
@ kSetParticleSpinByIndex
Definition IMXSParticleContainer.h:168
@ kGetIntegrator
Definition IMXSParticleContainer.h:40
@ kSetParticleMatrixByBornIndex
Definition IMXSParticleContainer.h:240
@ kSetParticleFloatByIndex
Definition IMXSParticleContainer.h:225
@ kSetParticleEventTimeByIndex
Definition IMXSParticleContainer.h:133
@ kSetParticleVectorByIndex
Definition IMXSParticleContainer.h:232
@ kGetParticleScaleByBornIndex
Definition IMXSParticleContainer.h:174
@ kGetActionNode
Definition IMXSParticleContainer.h:39
@ kGetParticleTimeByIndex
Definition IMXSParticleContainer.h:108
@ kGetParticleTMByBornIndex
Definition IMXSParticleContainer.h:187
@ kRand0X
Definition IMXSParticleContainer.h:46
@ kGetParticleIntByIndex
Definition IMXSParticleContainer.h:216
@ kGetParticleLifespanByBornIndex
Definition IMXSParticleContainer.h:125
@ kSetUseOrientation
Definition IMXSParticleContainer.h:65
@ kSetParticleMatrix
Definition IMXSParticleContainer.h:242
@ kSetParticleTestTime
Definition IMXSParticleContainer.h:255
@ kGetUseEventTime
Definition IMXSParticleContainer.h:56
@ kSetParticleTimeByBornIndex
Definition IMXSParticleContainer.h:112
@ kSetParticleEventTimeByBornIndex
Definition IMXSParticleContainer.h:134
@ kGetParticleOrientationByBornIndex
Definition IMXSParticleContainer.h:160
@ kSetParticleMappingByIndex
Definition IMXSParticleContainer.h:212
@ kAddParticles
Definition IMXSParticleContainer.h:92
@ kSetUseScale
Definition IMXSParticleContainer.h:69
@ kGetParticleTime
Definition IMXSParticleContainer.h:114
@ kGetParticleVectorByBornIndex
Definition IMXSParticleContainer.h:231
@ kSetParticleTestTimeByBornIndex
Definition IMXSParticleContainer.h:252
@ kSetTimeEndPrecise
Definition IMXSParticleContainer.h:38
@ kGetParticleScaleXYZByBornIndex
Definition IMXSParticleContainer.h:180
@ kSetParticleTestTimeByIndex
Definition IMXSParticleContainer.h:250
@ kGetCurrentParticleIndex
Definition IMXSParticleContainer.h:99
@ kGetParticleShape
Definition IMXSParticleContainer.h:204
@ kSetParticleVector
Definition IMXSParticleContainer.h:235
@ kGetParticleFloat
Definition IMXSParticleContainer.h:227
@ kSetUseAcceleration
Definition IMXSParticleContainer.h:63
@ kSetParticleAccelerationByBornIndex
Definition IMXSParticleContainer.h:155
@ kSetParticleScaleByBornIndex
Definition IMXSParticleContainer.h:176
@ kGetParticleAccelerationByBornIndex
Definition IMXSParticleContainer.h:153
@ kGetParticleTestTime
Definition IMXSParticleContainer.h:254
@ kSetParticleFloatByBornIndex
Definition IMXSParticleContainer.h:226
@ kGetParticleFloatByBornIndex
Definition IMXSParticleContainer.h:224
@ kGetParticleShapeByIndex
Definition IMXSParticleContainer.h:200
@ kGetParticlePosition
Definition IMXSParticleContainer.h:142
@ kSetParticleLifespan
Definition IMXSParticleContainer.h:129
@ kDeleteParticles
Definition IMXSParticleContainer.h:94
@ kSetUsePosition
Definition IMXSParticleContainer.h:59
@ kGetParticleScaleByIndex
Definition IMXSParticleContainer.h:173
@ kSetParticleScaleXYZ
Definition IMXSParticleContainer.h:184
@ kSetUseTM
Definition IMXSParticleContainer.h:71
@ kSetParticleVectorByBornIndex
Definition IMXSParticleContainer.h:233
@ kSetUseSelected
Definition IMXSParticleContainer.h:73
@ kRandDivergeVector
Definition IMXSParticleContainer.h:48
@ kSetGlobalParticleMapping
Definition IMXSParticleContainer.h:214
@ kGetUseSelected
Definition IMXSParticleContainer.h:72
@ kSetUseSpin
Definition IMXSParticleContainer.h:67
@ kSetParticleIntByBornIndex
Definition IMXSParticleContainer.h:219
@ kGetUsePosition
Definition IMXSParticleContainer.h:58
@ kGetParticleVectorByIndex
Definition IMXSParticleContainer.h:230
@ kSetParticleMatrixByIndex
Definition IMXSParticleContainer.h:239
@ kGetUseSpin
Definition IMXSParticleContainer.h:66
@ kGetUseFloat
Definition IMXSParticleContainer.h:82
@ kRandSign
Definition IMXSParticleContainer.h:42
@ kNumParticles
Definition IMXSParticleContainer.h:89
@ kGetParticleEventTime
Definition IMXSParticleContainer.h:135
@ kSetUseMtlIndex
Definition IMXSParticleContainer.h:77
@ kGetParticleScale
Definition IMXSParticleContainer.h:177
@ kGetParticleEventTimeByIndex
Definition IMXSParticleContainer.h:131
@ kGetUseAge
Definition IMXSParticleContainer.h:52
@ kGetCurrentParticleBornIndex
Definition IMXSParticleContainer.h:100
@ kSetUseAge
Definition IMXSParticleContainer.h:53
@ kSetUseSpeed
Definition IMXSParticleContainer.h:61
@ kSetParticleSelectedByBornIndex
Definition IMXSParticleContainer.h:196
@ kSetParticleShape
Definition IMXSParticleContainer.h:205
@ kGetParticleBornIndex
Definition IMXSParticleContainer.h:96
@ kGetParticleAge
Definition IMXSParticleContainer.h:121
@ kSetGlobalParticleMtlIndex
Definition IMXSParticleContainer.h:210
@ kSetUseEventTime
Definition IMXSParticleContainer.h:57
@ kSetParticleAgeByBornIndex
Definition IMXSParticleContainer.h:120
@ kGetParticleTMByIndex
Definition IMXSParticleContainer.h:186
@ kGetParticleShapeByBornIndex
Definition IMXSParticleContainer.h:201
@ kSetParticleTestTimePreciseByBornIndex
Definition IMXSParticleContainer.h:253
@ kGetParticleSpeedByIndex
Definition IMXSParticleContainer.h:145
@ kGetParticleIntByBornIndex
Definition IMXSParticleContainer.h:217
@ kSetParticleAcceleration
Definition IMXSParticleContainer.h:157
@ kGetParticleSelected
Definition IMXSParticleContainer.h:197
@ kSetGlobalTestStatus
Definition IMXSParticleContainer.h:248
@ kSetParticleAge
Definition IMXSParticleContainer.h:122
@ kSetParticleTime
Definition IMXSParticleContainer.h:115
@ kGetParticleSelectedByIndex
Definition IMXSParticleContainer.h:193
@ kSetParticleTMByIndex
Definition IMXSParticleContainer.h:188
@ kSetParticleTestStatus
Definition IMXSParticleContainer.h:247
@ kAddParticle
Definition IMXSParticleContainer.h:91
@ kSetParticleMtlIndexByBornIndex
Definition IMXSParticleContainer.h:209
@ kGetUseTM
Definition IMXSParticleContainer.h:70
@ kGetTimeEnd
Definition IMXSParticleContainer.h:36
@ kGetParticleScaleXYZ
Definition IMXSParticleContainer.h:183
@ kSetParticlePositionByIndex
Definition IMXSParticleContainer.h:140
@ kDeleteParticle
Definition IMXSParticleContainer.h:93
@ kSetParticleSpin
Definition IMXSParticleContainer.h:171
@ kGetUseShape
Definition IMXSParticleContainer.h:74
@ kSetUseFloat
Definition IMXSParticleContainer.h:83
@ kSetParticleIntByIndex
Definition IMXSParticleContainer.h:218
@ kGetParticleMatrixByIndex
Definition IMXSParticleContainer.h:237
@ kGetUseAcceleration
Definition IMXSParticleContainer.h:62
@ kGetParticleInt
Definition IMXSParticleContainer.h:220
@ kSetParticleAccelerationByIndex
Definition IMXSParticleContainer.h:154
@ kGetUseLifespan
Definition IMXSParticleContainer.h:54
@ kGetInitActions
Definition IMXSParticleContainer.h:33
@ kRand01
Definition IMXSParticleContainer.h:43
@ kSetParticleMappingByBornIndex
Definition IMXSParticleContainer.h:213
@ kSetUseInt
Definition IMXSParticleContainer.h:81
@ kIsParticleNewByBornIndex
Definition IMXSParticleContainer.h:105
@ kSetParticlePosition
Definition IMXSParticleContainer.h:143
@ kSetParticleScaleXYZByIndex
Definition IMXSParticleContainer.h:181
@ kIsParticleNew
Definition IMXSParticleContainer.h:106
@ kGetParticleTestStatus
Definition IMXSParticleContainer.h:246
@ kGetUseMatrix
Definition IMXSParticleContainer.h:86
@ kSetParticleSpeedByBornIndex
Definition IMXSParticleContainer.h:148
@ kSetUseVector
Definition IMXSParticleContainer.h:85
@ kGetParticleAcceleration
Definition IMXSParticleContainer.h:156
@ kGetUseSpeed
Definition IMXSParticleContainer.h:60
@ kSetParticleTimeByIndex
Definition IMXSParticleContainer.h:110
@ kGetParticleSystemNode
Definition IMXSParticleContainer.h:32
@ kSetGlobalTestTimePrecise
Definition IMXSParticleContainer.h:258
@ kGetUseScale
Definition IMXSParticleContainer.h:68

Member Function Documentation

◆ FN_0() [1/16]

◆ FN_0() [2/16]

◆ FN_0() [3/16]

◆ FN_0() [4/16]

◆ FN_0() [5/16]

◆ FN_0() [6/16]

◆ FN_0() [7/16]

◆ VFN_1() [1/5]

◆ VFN_2() [1/46]

◆ FN_0() [8/16]

◆ FN_0() [9/16]

◆ FN_0() [10/16]

FN_0 ( kRandSign ,
TYPE_INT ,
RandSign  )

◆ FN_0() [11/16]

FN_0 ( kRand01 ,
TYPE_FLOAT ,
Rand01  )

◆ FN_0() [12/16]

FN_0 ( kRand11 ,
TYPE_FLOAT ,
Rand11  )

◆ FN_0() [13/16]

FN_0 ( kRand55 ,
TYPE_FLOAT ,
Rand55  )

◆ FN_1() [1/42]

FN_1 ( kRand0X ,
TYPE_INT ,
Rand0X ,
TYPE_INT  )

◆ FN_0() [14/16]

◆ FN_2() [1/3]

◆ PROP_FNS() [1/41]

◆ PROP_FNS() [2/41]

◆ PROP_FNS() [3/41]

◆ PROP_FNS() [4/41]

◆ PROP_FNS() [5/41]

◆ PROP_FNS() [6/41]

◆ PROP_FNS() [7/41]

◆ PROP_FNS() [8/41]

◆ PROP_FNS() [9/41]

◆ PROP_FNS() [10/41]

◆ PROP_FNS() [11/41]

PROP_FNS ( kGetUseTM ,
GetUseTM ,
kSetUseTM ,
SetUseTM ,
TYPE_bool  )

◆ PROP_FNS() [12/41]

◆ PROP_FNS() [13/41]

◆ PROP_FNS() [14/41]

◆ PROP_FNS() [15/41]

◆ PROP_FNS() [16/41]

◆ PROP_FNS() [17/41]

◆ PROP_FNS() [18/41]

◆ PROP_FNS() [19/41]

◆ FN_0() [15/16]

◆ FN_0() [16/16]

◆ FN_1() [2/42]

◆ FN_1() [3/42]

◆ FN_2() [2/3]

◆ FN_1() [4/42]

◆ FN_2() [3/3]

◆ PROP_FNS() [20/41]

◆ PROP_FNS() [21/41]

◆ FN_1() [5/42]

◆ FN_1() [6/42]

◆ RO_PROP_FN()

RO_PROP_FN ( kIsParticleNew ,
IsParticleNew ,
TYPE_bool  )

◆ FN_1() [7/42]

◆ FN_1() [8/42]

◆ VFN_2() [2/46]

◆ VFN_3() [1/6]

◆ VFN_2() [3/46]

◆ VFN_3() [2/6]

◆ PROP_FNS() [22/41]

◆ FN_1() [9/42]

◆ FN_1() [10/42]

◆ VFN_2() [4/46]

◆ VFN_2() [5/46]

◆ PROP_FNS() [23/41]

◆ FN_1() [11/42]

◆ FN_1() [12/42]

◆ VFN_2() [6/46]

◆ VFN_2() [7/46]

◆ PROP_FNS() [24/41]

◆ FN_1() [13/42]

◆ FN_1() [14/42]

◆ VFN_2() [8/46]

◆ VFN_2() [9/46]

◆ PROP_FNS() [25/41]

◆ FN_1() [15/42]

◆ FN_1() [16/42]

◆ VFN_2() [10/46]

◆ VFN_2() [11/46]

◆ PROP_FNS() [26/41]

◆ FN_1() [17/42]

◆ FN_1() [18/42]

◆ VFN_2() [12/46]

◆ VFN_2() [13/46]

◆ PROP_FNS() [27/41]

◆ FN_1() [19/42]

◆ FN_1() [20/42]

◆ VFN_2() [14/46]

◆ VFN_2() [15/46]

◆ PROP_FNS() [28/41]

◆ FN_1() [21/42]

◆ FN_1() [22/42]

◆ VFN_2() [16/46]

◆ VFN_2() [17/46]

◆ PROP_FNS() [29/41]

◆ FN_1() [23/42]

◆ FN_1() [24/42]

◆ VFN_2() [18/46]

◆ VFN_2() [19/46]

◆ PROP_FNS() [30/41]

◆ FN_1() [25/42]

◆ FN_1() [26/42]

◆ VFN_2() [20/46]

◆ VFN_2() [21/46]

◆ PROP_FNS() [31/41]

◆ FN_1() [27/42]

◆ FN_1() [28/42]

◆ VFN_2() [22/46]

◆ VFN_2() [23/46]

◆ PROP_FNS() [32/41]

◆ FN_1() [29/42]

◆ FN_1() [30/42]

◆ VFN_2() [24/46]

◆ VFN_2() [25/46]

◆ PROP_FNS() [33/41]

◆ FN_1() [31/42]

◆ FN_1() [32/42]

◆ VFN_2() [26/46]

◆ VFN_2() [27/46]

◆ PROP_FNS() [34/41]

◆ FN_1() [33/42]

◆ FN_1() [34/42]

◆ VFN_2() [28/46]

◆ VFN_2() [29/46]

◆ VFN_1() [2/5]

◆ PROP_FNS() [35/41]

◆ VFN_2() [30/46]

◆ VFN_2() [31/46]

◆ VFN_1() [3/5]

◆ VFN_3() [3/6]

◆ VFN_3() [4/6]

◆ VFN_2() [32/46]

◆ FN_1() [35/42]

◆ FN_1() [36/42]

◆ VFN_2() [33/46]

◆ VFN_2() [34/46]

◆ PROP_FNS() [36/41]

◆ FN_1() [37/42]

◆ FN_1() [38/42]

◆ VFN_2() [35/46]

◆ VFN_2() [36/46]

◆ PROP_FNS() [37/41]

◆ FN_1() [39/42]

◆ FN_1() [40/42]

◆ VFN_2() [37/46]

◆ VFN_2() [38/46]

◆ PROP_FNS() [38/41]

◆ FN_1() [41/42]

◆ FN_1() [42/42]

◆ VFN_2() [39/46]

◆ VFN_2() [40/46]

◆ PROP_FNS() [39/41]

◆ VFN_2() [41/46]

◆ VFN_2() [42/46]

◆ VFN_1() [4/5]

◆ PROP_FNS() [40/41]

◆ VFN_2() [43/46]

◆ VFN_3() [5/6]

◆ VFN_2() [44/46]

◆ VFN_3() [6/6]

◆ PROP_FNS() [41/41]

◆ VFN_2() [45/46]

◆ VFN_1() [5/5]

◆ VFN_2() [46/46]