IMXSParticleContainer Class Reference

IMXSParticleContainer Class Referenceabstract

#include <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. More...
 
virtual ObjectGetParticleSystem () const =0
 The particle system in the Init/Proceed/Release calls for operator and test. More...
 
virtual INodeGetParticleSystemNode () const =0
 The particle system node in the Init/Proceed/Release calls for operator and test. More...
 
virtual Tab< Object * > & GetInitActions ()=0
 The list of actions during initialization in the Init/Proceed/Release calls for operator and test. More...
 
virtual Tab< INode * > & GetInitActionNodes ()=0
 The list of action nodes during initialization in the Init/Proceed/Release calls for operator and test. More...
 
virtual TimeValue GetTimeStart () const =0
 Start of the proceed interval in the Init/Proceed/Release calls for operator and test. More...
 
virtual TimeValue GetTimeEnd () const =0
 End of the proceed interval in the Init/Proceed/Release calls for operator and test. More...
 
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. More...
 
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. More...
 
virtual INodeGetActionNode () const =0
 The node of the action in the Init/Proceed/Release calls for operator and test. More...
 
virtual FPInterfaceGetIntegrator () const =0
 Update cycle integrator in the Init/Proceed/Release calls for operator and test. More...
 
virtual int RandSign (void)=0
 Get random sign { -1, 1 }. More...
 
virtual float Rand01 (void)=0
 Get random number between 0.0f and 1.0f. More...
 
virtual float Rand11 (void)=0
 Get random number between -1.0f and 1.0f. More...
 
virtual float Rand55 (void)=0
 Get random number between -0.5f and 0.5f. More...
 
virtual int Rand0X (int maxnum)=0
 Get integer random number between 0 and maxnum. More...
 
virtual Point3RandSpherePoint ()=0
 Get random point from sphere surface of radius 1. More...
 
virtual Point3RandDivergeVector (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. More...
 
virtual bool GetUseTime () const =0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual void SetUseTime (bool use)=0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual bool GetUseAge () const =0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual void SetUseAge (bool use)=0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual bool GetUseLifespan () const =0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual void SetUseLifespan (bool use)=0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual bool GetUseEventTime () const =0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual void SetUseEventTime (bool use)=0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual bool GetUsePosition () const =0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual void SetUsePosition (bool use)=0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual bool GetUseSpeed () const =0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual void SetUseSpeed (bool use)=0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual bool GetUseAcceleration () const =0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual void SetUseAcceleration (bool use)=0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual bool GetUseOrientation () const =0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual void SetUseOrientation (bool use)=0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual bool GetUseSpin () const =0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual void SetUseSpin (bool use)=0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual bool GetUseScale () const =0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual void SetUseScale (bool use)=0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual bool GetUseTM () const =0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual void SetUseTM (bool use)=0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual bool GetUseSelected () const =0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual void SetUseSelected (bool use)=0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual bool GetUseShape () const =0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual void SetUseShape (bool use)=0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual bool GetUseMtlIndex () const =0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual void SetUseMtlIndex (bool use)=0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual bool GetUseMapping () const =0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual void SetUseMapping (bool use)=0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual bool GetUseInt () const =0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual void SetUseInt (bool use)=0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual bool GetUseFloat () const =0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual void SetUseFloat (bool use)=0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual bool GetUseVector () const =0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual void SetUseVector (bool use)=0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual bool GetUseMatrix () const =0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual void SetUseMatrix (bool use)=0
 Used to define whether particle channel will be used by the operator/test. More...
 
virtual int NumParticles ()=0
 Method to get/set properties of the particle in the container. More...
 
virtual bool AddParticle ()=0
 Add a single particle to particle system. More...
 
virtual bool AddParticles (int num)=0
 Add "num" particles into the particle system. More...
 
virtual bool DeleteParticle (int index)=0
 Delete a single particle with the given index. More...
 
virtual bool DeleteParticles (int start, int num)=0
 List-type delete of "num" particles starting with "start". More...
 
virtual int GetParticleBornIndex (int i)=0
 Each particle is given a unique ID (consecutive) upon its birth. More...
 
virtual bool HasParticleBornIndex (int bornIndex, int &index)=0
 Implemented by the Plug-In. More...
 
virtual int GetCurrentParticleIndex ()=0
 Defines "current" index, used to get the property without specifying the index. More...
 
virtual int GetCurrentParticleBornIndex ()=0
 Defines "current" bornIndex, used to get the property without specifying the index. More...
 
virtual void SetCurrentParticleIndex (int index)=0
 Defines "current" index, used to set the property without specifying the index. More...
 
virtual void SetCurrentParticleBornIndex (int bornIndex)=0
 Defines "current" bornIndex, used to set the property without specifying the index. More...
 
virtual bool IsParticleNewByIndex (int index)=0
 Defines if a particle just arrived into the current event. More...
 
virtual bool IsParticleNewByBornIndex (int id)=0
 See IsParticleNewByIndex(). More...
 
virtual bool IsParticleNew ()=0
 See IsParticleNewByIndex(). More...
 
virtual TimeValue GetParticleTimeByIndex (int index)=0
 Defines time for the current state for a particle. More...
 
virtual TimeValue GetParticleTimeByBornIndex (int id)=0
 See GetParticleTimeByIndex(). More...
 
virtual void SetParticleTimeByIndex (int index, TimeValue time)=0
 See GetParticleTimeByIndex(). More...
 
virtual void SetParticleTimeByIndex (int index, TimeValue time, float timeDelta)=0
 See GetParticleTimeByIndex(). More...
 
virtual void SetParticleTimeByBornIndex (int id, TimeValue time)=0
 See GetParticleTimeByIndex(). More...
 
virtual void SetParticleTimeByBornIndex (int id, TimeValue time, float timeDelta)=0
 See GetParticleTimeByIndex(). More...
 
virtual TimeValue GetParticleTime ()=0
 See GetParticleTimeByIndex(). More...
 
virtual void SetParticleTime (TimeValue time)=0
 See GetParticleTimeByIndex(). More...
 
virtual TimeValue GetParticleAgeByIndex (int index)=0
 Defines age of the specified particle. More...
 
virtual TimeValue GetParticleAgeByBornIndex (int id)=0
 See GetParticleAgeByIndex(). More...
 
virtual void SetParticleAgeByIndex (int index, TimeValue age)=0
 See GetParticleAgeByIndex(). More...
 
virtual void SetParticleAgeByBornIndex (int id, TimeValue age)=0
 See GetParticleAgeByIndex(). More...
 
virtual TimeValue GetParticleAge ()=0
 See GetParticleAgeByIndex(). More...
 
virtual void SetParticleAge (TimeValue age)=0
 See GetParticleAgeByIndex(). More...
 
virtual TimeValue GetParticleLifespanByIndex (int index)=0
 Defines lifespan of the specified particle. More...
 
virtual TimeValue GetParticleLifespanByBornIndex (int id)=0
 See GetParticleLifespanByIndex(). More...
 
virtual void SetParticleLifespanByIndex (int index, TimeValue lifespan)=0
 See GetParticleLifespanByIndex(). More...
 
virtual void SetParticleLifespanByBornIndex (int id, TimeValue lifespan)=0
 See GetParticleLifespanByIndex(). More...
 
virtual TimeValue GetParticleLifespan ()=0
 See GetParticleLifespanByIndex(). More...
 
virtual void SetParticleLifespan (TimeValue lifespan)=0
 See GetParticleLifespanByIndex(). More...
 
virtual TimeValue GetParticleEventTimeByIndex (int index)=0
 Defines for how long the specified particle was staying in the current action list (event). More...
 
virtual TimeValue GetParticleEventTimeByBornIndex (int id)=0
 See GetParticleEventTimeByIndex(). More...
 
virtual void SetParticleEventTimeByIndex (int index, TimeValue time)=0
 See GetParticleEventTimeByIndex(). More...
 
virtual void SetParticleEventTimeByBornIndex (int id, TimeValue time)=0
 See GetParticleEventTimeByIndex(). More...
 
virtual TimeValue GetParticleEventTime ()=0
 See GetParticleEventTimeByIndex(). More...
 
virtual void SetParticleEventTime (TimeValue time)=0
 See GetParticleEventTimeByIndex(). More...
 
virtual Point3GetParticlePositionByIndex (int index)=0
 Defines position of the specified particle in the current state. More...
 
virtual Point3GetParticlePositionByBornIndex (int id)=0
 See GetParticlePositionByIndex(). More...
 
virtual void SetParticlePositionByIndex (int index, Point3 pos)=0
 See GetParticlePositionByIndex(). More...
 
virtual void SetParticlePositionByBornIndex (int id, Point3 pos)=0
 See GetParticlePositionByIndex(). More...
 
virtual Point3GetParticlePosition ()=0
 See GetParticlePositionByIndex(). More...
 
virtual void SetParticlePosition (Point3 pos)=0
 See GetParticlePositionByIndex(). More...
 
virtual Point3GetParticleSpeedByIndex (int index)=0
 Defines speed of the specified particle in the current state. More...
 
virtual Point3GetParticleSpeedByBornIndex (int id)=0
 See GetParticleSpeedByIndex(). More...
 
virtual void SetParticleSpeedByIndex (int index, Point3 speed)=0
 See GetParticleSpeedByIndex(). More...
 
virtual void SetParticleSpeedByBornIndex (int id, Point3 speed)=0
 See GetParticleSpeedByIndex(). More...
 
virtual Point3GetParticleSpeed ()=0
 See GetParticleSpeedByIndex(). More...
 
virtual void SetParticleSpeed (Point3 speed)=0
 See GetParticleSpeedByIndex(). More...
 
virtual Point3GetParticleAccelerationByIndex (int index)=0
 Defines acceleration of the specified particle in the current state. More...
 
virtual Point3GetParticleAccelerationByBornIndex (int id)=0
 See GetParticleAccelerationByIndex(). More...
 
virtual void SetParticleAccelerationByIndex (int index, Point3 accel)=0
 See GetParticleAccelerationByIndex(). More...
 
virtual void SetParticleAccelerationByBornIndex (int id, Point3 accel)=0
 See GetParticleAccelerationByIndex(). More...
 
virtual Point3GetParticleAcceleration ()=0
 See GetParticleAccelerationByIndex(). More...
 
virtual void SetParticleAcceleration (Point3 speed)=0
 See GetParticleAccelerationByIndex(). More...
 
virtual Point3GetParticleOrientationByIndex (int index)=0
 Defines orientation of the specified particle in the current state. More...
 
virtual Point3GetParticleOrientationByBornIndex (int id)=0
 See GetParticleOrientationByIndex(). More...
 
virtual void SetParticleOrientationByIndex (int index, Point3 orient)=0
 See GetParticleOrientationByIndex(). More...
 
virtual void SetParticleOrientationByBornIndex (int id, Point3 orient)=0
 See GetParticleOrientationByIndex(). More...
 
virtual Point3GetParticleOrientation ()=0
 See GetParticleOrientationByIndex(). More...
 
virtual void SetParticleOrientation (Point3 orient)=0
 See GetParticleOrientationByIndex(). More...
 
virtual AngAxisGetParticleSpinByIndex (int index)=0
 Defines angular speed of the specified particle in the current state. More...
 
virtual AngAxisGetParticleSpinByBornIndex (int id)=0
 See GetParticleSpinByIndex(). More...
 
virtual void SetParticleSpinByIndex (int index, AngAxis spin)=0
 See GetParticleSpinByIndex(). More...
 
virtual void SetParticleSpinByBornIndex (int id, AngAxis spin)=0
 See GetParticleSpinByIndex(). More...
 
virtual AngAxisGetParticleSpin ()=0
 See GetParticleSpinByIndex(). More...
 
virtual void SetParticleSpin (AngAxis spin)=0
 See GetParticleSpinByIndex(). More...
 
virtual float GetParticleScaleByIndex (int index)=0
 Defines scale factor of the specified particle in the current state. More...
 
virtual float GetParticleScaleByBornIndex (int id)=0
 See GetParticleScaleByIndex(). More...
 
virtual void SetParticleScaleByIndex (int index, float scale)=0
 See GetParticleScaleByIndex(). More...
 
virtual void SetParticleScaleByBornIndex (int id, float scale)=0
 See GetParticleScaleByIndex(). More...
 
virtual float GetParticleScale ()=0
 See GetParticleScaleByIndex(). More...
 
virtual void SetParticleScale (float scale)=0
 See GetParticleScaleByIndex(). More...
 
virtual Point3GetParticleScaleXYZByIndex (int index)=0
 See GetParticleScaleByIndex(). More...
 
virtual Point3GetParticleScaleXYZByBornIndex (int id)=0
 See GetParticleScaleByIndex(). More...
 
virtual void SetParticleScaleXYZByIndex (int index, Point3 scale)=0
 See GetParticleScaleByIndex(). More...
 
virtual void SetParticleScaleXYZByBornIndex (int id, Point3 scale)=0
 See GetParticleScaleByIndex(). More...
 
virtual Point3GetParticleScaleXYZ ()=0
 See GetParticleScaleByIndex(). More...
 
virtual void SetParticleScaleXYZ (Point3 scale)=0
 See GetParticleScaleByIndex(). More...
 
virtual Matrix3GetParticleTMByIndex (int index)=0
 Defines transformation matrix of the specified particle in the current state. More...
 
virtual Matrix3GetParticleTMByBornIndex (int id)=0
 See GetParticleTMByIndex(). More...
 
virtual void SetParticleTMByIndex (int index, Matrix3 tm)=0
 See GetParticleTMByIndex(). More...
 
virtual void SetParticleTMByBornIndex (int id, Matrix3 tm)=0
 See GetParticleTMByIndex(). More...
 
virtual Matrix3GetParticleTM ()=0
 See GetParticleTMByIndex(). More...
 
virtual void SetParticleTM (Matrix3 tm)=0
 See GetParticleTMByIndex(). More...
 
virtual bool GetParticleSelectedByIndex (int index)=0
 Defines selection status of the specified particle in the current state. More...
 
virtual bool GetParticleSelectedByBornIndex (int id)=0
 See GetParticleSelectedByIndex(). More...
 
virtual void SetParticleSelectedByIndex (int index, bool selected)=0
 See GetParticleSelectedByIndex(). More...
 
virtual void SetParticleSelectedByBornIndex (int id, bool selected)=0
 See GetParticleSelectedByIndex(). More...
 
virtual bool GetParticleSelected ()=0
 See GetParticleSelectedByIndex(). More...
 
virtual void SetParticleSelected (bool selected)=0
 See GetParticleSelectedByIndex(). More...
 
virtual MeshGetParticleShapeByIndex (int index)=0
 Defines shape of the specified particle in the current state. More...
 
virtual MeshGetParticleShapeByBornIndex (int id)=0
 See GetParticleShapeByIndex(). More...
 
virtual void SetParticleShapeByIndex (int index, Mesh *shape)=0
 See GetParticleShapeByIndex(). More...
 
virtual void SetParticleShapeByBornIndex (int id, Mesh *shape)=0
 See GetParticleShapeByIndex(). More...
 
virtual MeshGetParticleShape ()=0
 See GetParticleShapeByIndex(). More...
 
virtual void SetParticleShape (Mesh *shape)=0
 See GetParticleShapeByIndex(). More...
 
virtual void SetGlobalParticleShape (Mesh *shape)=0
 Set the same shape for all particles. More...
 
virtual void SetParticleMtlIndexByIndex (int index, int mtlIndex)=0
 Defines material index of the specified particle in the current state. More...
 
virtual void SetParticleMtlIndexByBornIndex (int id, int mtlIndex)=0
 See SetParticleMtlIndexByIndex(). More...
 
virtual void SetParticleMtlIndex (int mtlIndex)=0
 See SetParticleMtlIndexByIndex(). More...
 
virtual void SetParticleMappingByIndex (int index, int mapChannel, UVVert mapValue)=0
 Defines mapping of the specified particle in the current state. More...
 
virtual void SetParticleMappingByBornIndex (int id, int mapChannel, UVVert mapValue)=0
 See SetParticleMappingByIndex(). More...
 
virtual void SetParticleMapping (int mapChannel, UVVert mapValue)=0
 See SetParticleMappingByIndex(). More...
 
virtual int GetParticleIntByIndex (int index)=0
 Defines integer value of the specified particle. More...
 
virtual int GetParticleIntByBornIndex (int id)=0
 See GetParticleIntByIndex(). More...
 
virtual void SetParticleIntByIndex (int index, int value)=0
 See GetParticleIntByIndex(). More...
 
virtual void SetParticleIntByBornIndex (int id, int value)=0
 See GetParticleIntByIndex(). More...
 
virtual int GetParticleInt ()=0
 See GetParticleIntByIndex(). More...
 
virtual void SetParticleInt (int value)=0
 See GetParticleIntByIndex(). More...
 
virtual float GetParticleFloatByIndex (int index)=0
 Defines float value of the specified particle. More...
 
virtual float GetParticleFloatByBornIndex (int id)=0
 See GetParticleFloatByIndex(). More...
 
virtual void SetParticleFloatByIndex (int index, float value)=0
 See GetParticleFloatByIndex(). More...
 
virtual void SetParticleFloatByBornIndex (int id, float value)=0
 See GetParticleFloatByIndex(). More...
 
virtual float GetParticleFloat ()=0
 See GetParticleFloatByIndex(). More...
 
virtual void SetParticleFloat (float value)=0
 See GetParticleFloatByIndex(). More...
 
virtual Point3GetParticleVectorByIndex (int index)=0
 Defines vector value of the specified particle. More...
 
virtual Point3GetParticleVectorByBornIndex (int id)=0
 See GetParticleVectorByIndex(). More...
 
virtual void SetParticleVectorByIndex (int index, Point3 value)=0
 See GetParticleVectorByIndex(). More...
 
virtual void SetParticleVectorByBornIndex (int id, Point3 value)=0
 See GetParticleVectorByIndex(). More...
 
virtual Point3GetParticleVector ()=0
 See GetParticleVectorByIndex(). More...
 
virtual void SetParticleVector (Point3 value)=0
 See GetParticleVectorByIndex(). More...
 
virtual Matrix3GetParticleMatrixByIndex (int index)=0
 Defines matrix value of the specified particle. More...
 
virtual Matrix3GetParticleMatrixByBornIndex (int id)=0
 See GetParticleMatrixByIndex(). More...
 
virtual void SetParticleMatrixByIndex (int index, Matrix3 value)=0
 See GetParticleMatrixByIndex(). More...
 
virtual void SetParticleMatrixByBornIndex (int id, Matrix3 value)=0
 See GetParticleMatrixByIndex(). More...
 
virtual Matrix3GetParticleMatrix ()=0
 See GetParticleMatrixByIndex(). More...
 
virtual void SetParticleMatrix (Matrix3 value)=0
 See GetParticleMatrixByIndex(). More...
 
virtual void SetParticleTestStatusByIndex (int index, bool testStatus)=0
 Defines test status (true or false) for particles while testing. More...
 
virtual void SetParticleTestStatusByBornIndex (int id, bool testStatus)=0
 See SetParticleTestStatusByIndex() More...
 
virtual bool GetParticleTestStatus ()=0
 See SetParticleTestStatusByIndex() More...
 
virtual void SetParticleTestStatus (bool testStatus)=0
 See SetParticleTestStatusByIndex(). More...
 
virtual void SetGlobalTestStatus (bool testStatus)=0
 Set the same test status for all particles. More...
 
virtual void SetParticleTestTimeByIndex (int index, TimeValue testTime)=0
 Defines the time when a particle satisfies the test. More...
 
virtual void SetParticleTestTimeByIndex (int index, TimeValue testTime, float testTimeDelta)=0
 See SetParticleTestTimeByIndex(). More...
 
virtual void SetParticleTestTimeByBornIndex (int id, TimeValue testTime)=0
 See SetParticleTestTimeByIndex(). More...
 
virtual void SetParticleTestTimeByBornIndex (int id, TimeValue testTime, float testTimeDelta)=0
 See SetParticleTestTimeByIndex(). More...
 
virtual TimeValue GetParticleTestTime ()=0
 See SetParticleTestTimeByIndex(). More...
 
virtual void SetParticleTestTime (TimeValue testTime)=0
 See SetParticleTestTimeByIndex(). More...
 
virtual void SetParticleTestTime (TimeValue testTime, float testTimeDelta)=0
 See SetParticleTestTimeByIndex(). More...
 
virtual void SetGlobalTestTime (TimeValue testTime)=0
 set the same test status for all particles More...
 
virtual void SetGlobalTestTime (TimeValue testTime, float testTimeDelta)=0
 set the same test status for all particles More...
 
FPInterfaceDescGetDesc ()
 
- Public Member Functions inherited from FPMixinInterface
 FPMixinInterface ()
 
virtual LifetimeType LifetimeControl ()
 
virtual CoreExport bool RegisterNotifyCallback (InterfaceNotifyCallback *incb)
 
virtual void UnRegisterNotifyCallback (InterfaceNotifyCallback *incb)
 
CoreExport ~FPMixinInterface ()
 
virtual BaseInterfaceGetInterface (Interface_ID id)
 
virtual FPInterfaceDescGetDescByID (Interface_ID id)
 
virtual Interface_ID GetID ()
 
- Public Member Functions inherited from FPInterface
virtual CoreExport FPStatus Invoke (FunctionID fid, TimeValue t=0, FPParams *params=NULL)
 
virtual FPStatus Invoke (FunctionID fid, FPParams *params)
 
virtual CoreExport FPStatus Invoke (FunctionID fid, TimeValue t, FPValue &result, FPParams *params=NULL)
 
virtual FPStatus Invoke (FunctionID fid, FPValue &result, FPParams *params=NULL)
 
virtual CoreExport FunctionID FindFn (const MCHAR *name)
 
virtual CoreExport BOOL IsEnabled (FunctionID actionID)
 
virtual CoreExport BOOL IsChecked (FunctionID actionID)
 
virtual CoreExport BOOL IsVisible (FunctionID actionID)
 
virtual CoreExport FunctionID GetIsEnabled (FunctionID actionID)
 
virtual CoreExport FunctionID GetIsChecked (FunctionID actionID)
 
virtual CoreExport FunctionID GetIsVisible (FunctionID actionID)
 
virtual ActionTableGetActionTable ()
 
virtual void EnableActions (BOOL onOff)
 
- Public Member Functions inherited from BaseInterface
virtual UtilExport ~BaseInterface ()
 Destructor. More...
 
virtual BaseInterfaceAcquireInterface ()
 
virtual void ReleaseInterface ()
 
virtual void DeleteInterface ()
 
virtual BaseInterfaceCloneInterface (void *remapDir=NULL)
 
- Public Member Functions inherited from InterfaceServer
virtual UtilExport ~InterfaceServer ()
 Destructor. More...
 

Additional Inherited Members

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

Member Enumeration Documentation

anonymous enum
Enumerator
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 
42  kRandSign,
43  kRand01,
44  kRand11,
45  kRand55,
46  kRand0X,
49 
52  kGetUseAge,
53  kSetUseAge,
70  kGetUseTM,
71  kSetUseTM,
80  kGetUseInt,
81  kSetUseInt,
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  };
Definition: IMXSParticleContainer.h:80
Definition: IMXSParticleContainer.h:231
Definition: IMXSParticleContainer.h:81
Definition: IMXSParticleContainer.h:110
Definition: IMXSParticleContainer.h:224
Definition: IMXSParticleContainer.h:237
Definition: IMXSParticleContainer.h:99
Definition: IMXSParticleContainer.h:175
Definition: IMXSParticleContainer.h:126
Definition: IMXSParticleContainer.h:142
Definition: IMXSParticleContainer.h:230
Definition: IMXSParticleContainer.h:197
Definition: IMXSParticleContainer.h:44
Definition: IMXSParticleContainer.h:135
Definition: IMXSParticleContainer.h:256
Definition: IMXSParticleContainer.h:132
Definition: IMXSParticleContainer.h:155
Definition: IMXSParticleContainer.h:68
Definition: IMXSParticleContainer.h:150
Definition: IMXSParticleContainer.h:55
Definition: IMXSParticleContainer.h:255
Definition: IMXSParticleContainer.h:160
Definition: IMXSParticleContainer.h:63
Definition: IMXSParticleContainer.h:119
Definition: IMXSParticleContainer.h:240
Definition: IMXSParticleContainer.h:153
Definition: IMXSParticleContainer.h:61
Definition: IMXSParticleContainer.h:201
Definition: IMXSParticleContainer.h:234
Definition: IMXSParticleContainer.h:238
Definition: IMXSParticleContainer.h:138
Definition: IMXSParticleContainer.h:190
Definition: IMXSParticleContainer.h:178
Definition: IMXSParticleContainer.h:112
Definition: IMXSParticleContainer.h:52
Definition: IMXSParticleContainer.h:82
Definition: IMXSParticleContainer.h:54
Definition: IMXSParticleContainer.h:45
Definition: IMXSParticleContainer.h:34
Definition: IMXSParticleContainer.h:47
Definition: IMXSParticleContainer.h:235
Definition: IMXSParticleContainer.h:241
Definition: IMXSParticleContainer.h:170
Definition: IMXSParticleContainer.h:66
Definition: IMXSParticleContainer.h:227
Definition: IMXSParticleContainer.h:239
Definition: IMXSParticleContainer.h:232
Definition: IMXSParticleContainer.h:164
Definition: IMXSParticleContainer.h:228
Definition: IMXSParticleContainer.h:42
Definition: IMXSParticleContainer.h:92
Definition: IMXSParticleContainer.h:104
Definition: IMXSParticleContainer.h:72
Definition: IMXSParticleContainer.h:83
Definition: IMXSParticleContainer.h:40
Definition: IMXSParticleContainer.h:74
Definition: IMXSParticleContainer.h:58
Definition: IMXSParticleContainer.h:217
Definition: IMXSParticleContainer.h:86
Definition: IMXSParticleContainer.h:254
Definition: IMXSParticleContainer.h:57
Definition: IMXSParticleContainer.h:251
Definition: IMXSParticleContainer.h:154
Definition: IMXSParticleContainer.h:189
Definition: IMXSParticleContainer.h:209
Definition: IMXSParticleContainer.h:133
Definition: IMXSParticleContainer.h:136
Definition: IMXSParticleContainer.h:71
Definition: IMXSParticleContainer.h:184
Definition: IMXSParticleContainer.h:77
Definition: IMXSParticleContainer.h:252
Definition: IMXSParticleContainer.h:174
Definition: IMXSParticleContainer.h:187
Definition: IMXSParticleContainer.h:85
Definition: IMXSParticleContainer.h:38
Definition: IMXSParticleContainer.h:53
Definition: IMXSParticleContainer.h:210
Definition: IMXSParticleContainer.h:115
Definition: IMXSParticleContainer.h:79
Definition: IMXSParticleContainer.h:67
Definition: IMXSParticleContainer.h:118
Definition: IMXSParticleContainer.h:105
Definition: IMXSParticleContainer.h:198
Definition: IMXSParticleContainer.h:32
Definition: IMXSParticleContainer.h:245
Definition: IMXSParticleContainer.h:134
Definition: IMXSParticleContainer.h:89
Definition: IMXSParticleContainer.h:94
Definition: IMXSParticleContainer.h:56
Definition: IMXSParticleContainer.h:76
Definition: IMXSParticleContainer.h:146
Definition: IMXSParticleContainer.h:181
Definition: IMXSParticleContainer.h:169
Definition: IMXSParticleContainer.h:60
Definition: IMXSParticleContainer.h:177
Definition: IMXSParticleContainer.h:258
Definition: IMXSParticleContainer.h:129
Definition: IMXSParticleContainer.h:219
Definition: IMXSParticleContainer.h:250
Definition: IMXSParticleContainer.h:128
Definition: IMXSParticleContainer.h:200
Definition: IMXSParticleContainer.h:163
Definition: IMXSParticleContainer.h:221
Definition: IMXSParticleContainer.h:213
Definition: IMXSParticleContainer.h:91
Definition: IMXSParticleContainer.h:35
Definition: IMXSParticleContainer.h:122
Definition: IMXSParticleContainer.h:248
Definition: IMXSParticleContainer.h:33
Definition: IMXSParticleContainer.h:140
Definition: IMXSParticleContainer.h:186
Definition: IMXSParticleContainer.h:100
Definition: IMXSParticleContainer.h:244
Definition: IMXSParticleContainer.h:176
Definition: IMXSParticleContainer.h:148
Definition: IMXSParticleContainer.h:141
Definition: IMXSParticleContainer.h:65
Definition: IMXSParticleContainer.h:206
Definition: IMXSParticleContainer.h:257
Definition: IMXSParticleContainer.h:101
Definition: IMXSParticleContainer.h:48
Definition: IMXSParticleContainer.h:182
Definition: IMXSParticleContainer.h:106
Definition: IMXSParticleContainer.h:220
Definition: IMXSParticleContainer.h:96
Definition: IMXSParticleContainer.h:31
Definition: IMXSParticleContainer.h:97
Definition: IMXSParticleContainer.h:171
Definition: IMXSParticleContainer.h:102
Definition: IMXSParticleContainer.h:202
Definition: IMXSParticleContainer.h:212
Definition: IMXSParticleContainer.h:214
Definition: IMXSParticleContainer.h:145
Definition: IMXSParticleContainer.h:216
Definition: IMXSParticleContainer.h:46
Definition: IMXSParticleContainer.h:43
Definition: IMXSParticleContainer.h:111
Definition: IMXSParticleContainer.h:113
Definition: IMXSParticleContainer.h:147
Definition: IMXSParticleContainer.h:193
Definition: IMXSParticleContainer.h:203
Definition: IMXSParticleContainer.h:73
Definition: IMXSParticleContainer.h:84
Definition: IMXSParticleContainer.h:161
Definition: IMXSParticleContainer.h:37
Definition: IMXSParticleContainer.h:166
Definition: IMXSParticleContainer.h:173
Definition: IMXSParticleContainer.h:218
Definition: IMXSParticleContainer.h:157
Definition: IMXSParticleContainer.h:121
Definition: IMXSParticleContainer.h:194
Definition: IMXSParticleContainer.h:120
Definition: IMXSParticleContainer.h:188
Definition: IMXSParticleContainer.h:179
Definition: IMXSParticleContainer.h:64
Definition: IMXSParticleContainer.h:152
Definition: IMXSParticleContainer.h:168
Definition: IMXSParticleContainer.h:246
Definition: IMXSParticleContainer.h:226
Definition: IMXSParticleContainer.h:124
Definition: IMXSParticleContainer.h:143
Definition: IMXSParticleContainer.h:247
Definition: IMXSParticleContainer.h:162
Definition: IMXSParticleContainer.h:149
Definition: IMXSParticleContainer.h:131
Definition: IMXSParticleContainer.h:87
Definition: IMXSParticleContainer.h:78
Definition: IMXSParticleContainer.h:62
Definition: IMXSParticleContainer.h:93
Definition: IMXSParticleContainer.h:195
Definition: IMXSParticleContainer.h:51
Definition: IMXSParticleContainer.h:225
Definition: IMXSParticleContainer.h:223
Definition: IMXSParticleContainer.h:180
Definition: IMXSParticleContainer.h:156
Definition: IMXSParticleContainer.h:117
Definition: IMXSParticleContainer.h:108
Definition: IMXSParticleContainer.h:204
Definition: IMXSParticleContainer.h:69
Definition: IMXSParticleContainer.h:208
Definition: IMXSParticleContainer.h:205
Definition: IMXSParticleContainer.h:233
Definition: IMXSParticleContainer.h:30
Definition: IMXSParticleContainer.h:191
Definition: IMXSParticleContainer.h:50
Definition: IMXSParticleContainer.h:114
Definition: IMXSParticleContainer.h:109
Definition: IMXSParticleContainer.h:196
Definition: IMXSParticleContainer.h:127
Definition: IMXSParticleContainer.h:39
Definition: IMXSParticleContainer.h:159
Definition: IMXSParticleContainer.h:167
Definition: IMXSParticleContainer.h:125
Definition: IMXSParticleContainer.h:59
Definition: IMXSParticleContainer.h:75
Definition: IMXSParticleContainer.h:183
Definition: IMXSParticleContainer.h:242
Definition: IMXSParticleContainer.h:70
Definition: IMXSParticleContainer.h:36
Definition: IMXSParticleContainer.h:139

Member Function Documentation

FN_0 ( kGetTimeStart  ,
TYPE_TIMEVALUE  ,
GetTimeStart   
)
FN_0 ( kGetTimeEnd  ,
TYPE_TIMEVALUE  ,
GetTimeEnd   
)
VFN_1 ( kSetTimeEnd  ,
SetTimeEnd  ,
TYPE_TIMEVALUE   
)
FN_0 ( kGetActionNode  ,
TYPE_INODE  ,
GetActionNode   
)
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   
)
PROP_FNS ( kGetUseTime  ,
GetUseTime  ,
kSetUseTime  ,
SetUseTime  ,
TYPE_bool   
)
PROP_FNS ( kGetUseAge  ,
GetUseAge  ,
kSetUseAge  ,
SetUseAge  ,
TYPE_bool   
)
PROP_FNS ( kGetUseSpeed  ,
GetUseSpeed  ,
kSetUseSpeed  ,
SetUseSpeed  ,
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 ( kGetUseShape  ,
GetUseShape  ,
kSetUseShape  ,
SetUseShape  ,
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   
)
RO_PROP_FN ( kIsParticleNew  ,
IsParticleNew  ,
TYPE_bool   
)