Public Types | Public Member Functions

IMXSParticleContainer Class Reference

Search for all occurrences

#include <IMXSParticleContainer.h>

Inheritance diagram for IMXSParticleContainer:
Inheritance graph
[legend]

List of all members.

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 Member Functions

BEGIN_FUNCTION_MAP  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 IObject GetParticleContainer () const =0
  The non-maxscript-version of particle container in the Init/Proceed/Release calls for operator and test.
virtual Object GetParticleSystem () const =0
  The particle system in the Init/Proceed/Release calls for operator and test.
virtual INode GetParticleSystemNode () 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 INode GetActionNode () const =0
  The node of the action in the Init/Proceed/Release calls for operator and test.
virtual FPInterface GetIntegrator () 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 Mesh GetParticleShapeByIndex (int index)=0
  Defines shape of the specified particle in the current state.
virtual Mesh GetParticleShapeByBornIndex (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 Mesh GetParticleShape ()=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
virtual void  SetParticleTestTime (TimeValue testTime)=0
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
FPInterfaceDesc GetDesc ()

Member Enumeration Documentation

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 
         {  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,
    }; 

Member Function Documentation

BEGIN_FUNCTION_MAP 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   
)

IMXSParticleContainer IMXSParticleContainer IMXSParticleContainer IMXSParticleContainer IMXSParticleContainer IMXSParticleContainer IMXSParticleContainer IMXSParticleContainer IMXSParticleContainer IMXSParticleContainer
IMXSParticleContainer IMXSParticleContainer IMXSParticleContainer IMXSParticleContainer IMXSParticleContainer IMXSParticleContainer IMXSParticleContainer IMXSParticleContainer IMXSParticleContainer IMXSParticleContainer