Functions |
|
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 () |
IObject * GetParticleContainer | ( | ) | const [pure virtual, inherited] |
The non-maxscript-version of particle container in the Init/Proceed/Release calls for operator and test.
Object * GetParticleSystem | ( | ) | const [pure virtual, inherited] |
The particle system in the Init/Proceed/Release calls for operator and test.
INode * GetParticleSystemNode | ( | ) | const [pure virtual, inherited] |
The particle system node in the Init/Proceed/Release calls for operator and test.
The list of actions during initialization in the Init/Proceed/Release calls for operator and test.
The list of action nodes during initialization in the Init/Proceed/Release calls for operator and test.
TimeValue GetTimeStart | ( | ) | const [pure virtual, inherited] |
Start of the proceed interval in the Init/Proceed/Release calls for operator and test.
TimeValue GetTimeEnd | ( | ) | const [pure virtual, inherited] |
End of the proceed interval in the Init/Proceed/Release calls for operator and test.
void SetTimeEnd | ( | TimeValue | time | ) | [pure virtual, inherited] |
Set the end time if the operator can't proceed particles to the given time end in the Init/Proceed/Release calls for operator.
void SetTimeEnd | ( | TimeValue | time, |
float | timeDelta | ||
) | [pure virtual, inherited] |
Set the end time if the test can't proceed particles to the given time end in the Init/Proceed/Release calls for test.
INode * GetActionNode | ( | ) | const [pure virtual, inherited] |
The node of the action in the Init/Proceed/Release calls for operator and test.
FPInterface * GetIntegrator | ( | ) | const [pure virtual, inherited] |
Update cycle integrator in the Init/Proceed/Release calls for operator and test.
int RandSign | ( | void | ) | [pure virtual, inherited] |
Get random sign { -1, 1 }.
float Rand01 | ( | void | ) | [pure virtual, inherited] |
Get random number between 0.0f and 1.0f.
float Rand11 | ( | void | ) | [pure virtual, inherited] |
Get random number between -1.0f and 1.0f.
float Rand55 | ( | void | ) | [pure virtual, inherited] |
Get random number between -0.5f and 0.5f.
int Rand0X | ( | int | maxnum | ) | [pure virtual, inherited] |
Get integer random number between 0 and maxnum.
Point3 * RandSpherePoint | ( | ) | [pure virtual, inherited] |
Get random point from sphere surface of radius 1.
Returns a vector with the same length as a given vector but the direction differs from the given for no more than maxAngle.
bool GetUseTime | ( | ) | const [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
void SetUseTime | ( | bool | use | ) | [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
bool GetUseAge | ( | ) | const [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
void SetUseAge | ( | bool | use | ) | [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
bool GetUseLifespan | ( | ) | const [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
void SetUseLifespan | ( | bool | use | ) | [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
bool GetUseEventTime | ( | ) | const [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
void SetUseEventTime | ( | bool | use | ) | [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
bool GetUsePosition | ( | ) | const [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
void SetUsePosition | ( | bool | use | ) | [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
bool GetUseSpeed | ( | ) | const [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
void SetUseSpeed | ( | bool | use | ) | [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
bool GetUseAcceleration | ( | ) | const [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
void SetUseAcceleration | ( | bool | use | ) | [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
bool GetUseOrientation | ( | ) | const [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
void SetUseOrientation | ( | bool | use | ) | [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
bool GetUseSpin | ( | ) | const [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
void SetUseSpin | ( | bool | use | ) | [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
bool GetUseScale | ( | ) | const [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
void SetUseScale | ( | bool | use | ) | [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
bool GetUseTM | ( | ) | const [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
void SetUseTM | ( | bool | use | ) | [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
bool GetUseSelected | ( | ) | const [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
void SetUseSelected | ( | bool | use | ) | [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
bool GetUseShape | ( | ) | const [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
void SetUseShape | ( | bool | use | ) | [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
bool GetUseMtlIndex | ( | ) | const [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
void SetUseMtlIndex | ( | bool | use | ) | [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
bool GetUseMapping | ( | ) | const [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
void SetUseMapping | ( | bool | use | ) | [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
bool GetUseInt | ( | ) | const [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
void SetUseInt | ( | bool | use | ) | [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
bool GetUseFloat | ( | ) | const [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
void SetUseFloat | ( | bool | use | ) | [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
bool GetUseVector | ( | ) | const [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
void SetUseVector | ( | bool | use | ) | [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
bool GetUseMatrix | ( | ) | const [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
void SetUseMatrix | ( | bool | use | ) | [pure virtual, inherited] |
Used to define whether particle channel will be used by the operator/test.
int NumParticles | ( | ) | [pure virtual, inherited] |
Method to get/set properties of the particle in the container.
bool AddParticle | ( | ) | [pure virtual, inherited] |
Add a single particle to particle system.
Returns true if the operation was completed successfully.
bool AddParticles | ( | int | num | ) | [pure virtual, inherited] |
Add "num" particles into the particle system.
Returns true if the operation was completed successfully.
bool DeleteParticle | ( | int | index | ) | [pure virtual, inherited] |
Delete a single particle with the given index.
Returns true if the operation was completed successfully.
bool DeleteParticles | ( | int | start, |
int | num | ||
) | [pure virtual, inherited] |
List-type delete of "num" particles starting with "start".
Returns true if the operation was completed successfully.
int GetParticleBornIndex | ( | int | i | ) | [pure virtual, inherited] |
Each particle is given a unique ID (consecutive) upon its birth.
The method allows us to distinguish physically different particles even if they are using the same particle index (because of the "index reusing").
int | i: index of the particle in the range of [0, NumParticles-1] |
bool HasParticleBornIndex | ( | int | bornIndex, |
int & | index | ||
) | [pure virtual, inherited] |
Implemented by the Plug-In.
The methods verifies if a particle with a given particle id (born index) is present in the particle container. The methods returns index in the container. If there is no such particle, the method returns false.
bornIndex,: | particle born index |
index,: | particle index in the particle group or particle system |
int GetCurrentParticleIndex | ( | ) | [pure virtual, inherited] |
Defines "current" index, used to get the property without specifying the index.
int GetCurrentParticleBornIndex | ( | ) | [pure virtual, inherited] |
Defines "current" bornIndex, used to get the property without specifying the index.
void SetCurrentParticleIndex | ( | int | index | ) | [pure virtual, inherited] |
Defines "current" index, used to set the property without specifying the index.
void SetCurrentParticleBornIndex | ( | int | bornIndex | ) | [pure virtual, inherited] |
Defines "current" bornIndex, used to set the property without specifying the index.
bool IsParticleNewByIndex | ( | int | index | ) | [pure virtual, inherited] |
Defines if a particle just arrived into the current event.
Particle is specified by either its index in the particle container, or by its born index. If no index is specified then the "current" index is used.
id,: | particle born index |
index,: | particle index in the particle container |
bool IsParticleNewByBornIndex | ( | int | id | ) | [pure virtual, inherited] |
See IsParticleNewByIndex().
bool IsParticleNew | ( | ) | [pure virtual, inherited] |
See IsParticleNewByIndex().
TimeValue GetParticleTimeByIndex | ( | int | index | ) | [pure virtual, inherited] |
Defines time for the current state for a particle.
Particle is specified by either its index in the particle container, or by its born index. If no index is specified then the "current" index is used. Modification of the time is only accessible for tests, and only for particles that satisfy the test.
id,: | int, particle born index |
index,: | int, particle index in the particle container |
time,: | TimeValue, time of the current state for the particle |
timeDelta,: | float, if you need more precision to set time value then use the timeDelta parameter |
TimeValue GetParticleTimeByBornIndex | ( | int | id | ) | [pure virtual, inherited] |
See GetParticleTimeByIndex().
void SetParticleTimeByIndex | ( | int | index, |
TimeValue | time | ||
) | [pure virtual, inherited] |
See GetParticleTimeByIndex().
void SetParticleTimeByIndex | ( | int | index, |
TimeValue | time, | ||
float | timeDelta | ||
) | [pure virtual, inherited] |
See GetParticleTimeByIndex().
void SetParticleTimeByBornIndex | ( | int | id, |
TimeValue | time | ||
) | [pure virtual, inherited] |
See GetParticleTimeByIndex().
void SetParticleTimeByBornIndex | ( | int | id, |
TimeValue | time, | ||
float | timeDelta | ||
) | [pure virtual, inherited] |
See GetParticleTimeByIndex().
TimeValue GetParticleTime | ( | ) | [pure virtual, inherited] |
See GetParticleTimeByIndex().
void SetParticleTime | ( | TimeValue | time | ) | [pure virtual, inherited] |
See GetParticleTimeByIndex().
TimeValue GetParticleAgeByIndex | ( | int | index | ) | [pure virtual, inherited] |
Defines age of the specified particle.
Particle is specified by either its index in the particle group or particle system, or by its born index. If no index is specified then the "current" index is used.
int | id: particle born index |
int | index: particle index in the particle group |
TimeValue | age: new age value to set for a particle |
TimeValue GetParticleAgeByBornIndex | ( | int | id | ) | [pure virtual, inherited] |
See GetParticleAgeByIndex().
void SetParticleAgeByIndex | ( | int | index, |
TimeValue | age | ||
) | [pure virtual, inherited] |
See GetParticleAgeByIndex().
void SetParticleAgeByBornIndex | ( | int | id, |
TimeValue | age | ||
) | [pure virtual, inherited] |
See GetParticleAgeByIndex().
TimeValue GetParticleAge | ( | ) | [pure virtual, inherited] |
See GetParticleAgeByIndex().
void SetParticleAge | ( | TimeValue | age | ) | [pure virtual, inherited] |
See GetParticleAgeByIndex().
TimeValue GetParticleLifespanByIndex | ( | int | index | ) | [pure virtual, inherited] |
Defines lifespan of the specified particle.
Particle is specified by either its index in the particle group or particle system, or by its born index. If no index is specified then the "current" index is used.
int | id: particle born index |
int | index: particle index in the particle group |
TimeValue | lifespan: new lifespan value to set for a particle |
TimeValue GetParticleLifespanByBornIndex | ( | int | id | ) | [pure virtual, inherited] |
See GetParticleLifespanByIndex().
void SetParticleLifespanByIndex | ( | int | index, |
TimeValue | lifespan | ||
) | [pure virtual, inherited] |
See GetParticleLifespanByIndex().
void SetParticleLifespanByBornIndex | ( | int | id, |
TimeValue | lifespan | ||
) | [pure virtual, inherited] |
See GetParticleLifespanByIndex().
TimeValue GetParticleLifespan | ( | ) | [pure virtual, inherited] |
See GetParticleLifespanByIndex().
void SetParticleLifespan | ( | TimeValue | lifespan | ) | [pure virtual, inherited] |
See GetParticleLifespanByIndex().
TimeValue GetParticleEventTimeByIndex | ( | int | index | ) | [pure virtual, inherited] |
Defines for how long the specified particle was staying in the current action list (event).
Particle is specified by either its index in the particle container, or by its born index. If no index is specified then the "current" index is used.
int | id: particle born index |
int | index: particle index in the particle container |
TimeValue | time: how long particle was staying in the current action list (event) |
TimeValue GetParticleEventTimeByBornIndex | ( | int | id | ) | [pure virtual, inherited] |
See GetParticleEventTimeByIndex().
void SetParticleEventTimeByIndex | ( | int | index, |
TimeValue | time | ||
) | [pure virtual, inherited] |
See GetParticleEventTimeByIndex().
void SetParticleEventTimeByBornIndex | ( | int | id, |
TimeValue | time | ||
) | [pure virtual, inherited] |
See GetParticleEventTimeByIndex().
TimeValue GetParticleEventTime | ( | ) | [pure virtual, inherited] |
See GetParticleEventTimeByIndex().
void SetParticleEventTime | ( | TimeValue | time | ) | [pure virtual, inherited] |
See GetParticleEventTimeByIndex().
Point3 * GetParticlePositionByIndex | ( | int | index | ) | [pure virtual, inherited] |
Defines position of the specified particle in the current state.
Particle is specified by either its index in the particle container, or by its born index. If no index is specified then the "current" index is used.
int | id: particle born index |
int | index: particle index in the particle group |
Point3 | pos: position of the particle |
Point3 * GetParticlePositionByBornIndex | ( | int | id | ) | [pure virtual, inherited] |
See GetParticlePositionByIndex().
void SetParticlePositionByIndex | ( | int | index, |
Point3 | pos | ||
) | [pure virtual, inherited] |
See GetParticlePositionByIndex().
void SetParticlePositionByBornIndex | ( | int | id, |
Point3 | pos | ||
) | [pure virtual, inherited] |
See GetParticlePositionByIndex().
Point3 * GetParticlePosition | ( | ) | [pure virtual, inherited] |
See GetParticlePositionByIndex().
void SetParticlePosition | ( | Point3 | pos | ) | [pure virtual, inherited] |
See GetParticlePositionByIndex().
Point3 * GetParticleSpeedByIndex | ( | int | index | ) | [pure virtual, inherited] |
Defines speed of the specified particle in the current state.
Particle is specified by either its index in the particle container, or by its born index. If no index is specified then the "current" index is used.
int | id: particle born index |
int | index: particle index in the particle group |
Point3 | speed: speed of the particle in units per frame |
Point3 * GetParticleSpeedByBornIndex | ( | int | id | ) | [pure virtual, inherited] |
See GetParticleSpeedByIndex().
void SetParticleSpeedByIndex | ( | int | index, |
Point3 | speed | ||
) | [pure virtual, inherited] |
See GetParticleSpeedByIndex().
void SetParticleSpeedByBornIndex | ( | int | id, |
Point3 | speed | ||
) | [pure virtual, inherited] |
See GetParticleSpeedByIndex().
Point3 * GetParticleSpeed | ( | ) | [pure virtual, inherited] |
See GetParticleSpeedByIndex().
void SetParticleSpeed | ( | Point3 | speed | ) | [pure virtual, inherited] |
See GetParticleSpeedByIndex().
Point3 * GetParticleAccelerationByIndex | ( | int | index | ) | [pure virtual, inherited] |
Defines acceleration of the specified particle in the current state.
Particle is specified by either its index in the particle container, or by its born index. If no index is specified then the "current" index is used. The acceleration is reset in the each update cycle so the operator/test should update it for each particle in each proceed call.
int | id: particle born index |
int | index: particle index in the particle group |
Point3 | accel: acceleration of the particle in units per frame squared |
Point3 * GetParticleAccelerationByBornIndex | ( | int | id | ) | [pure virtual, inherited] |
See GetParticleAccelerationByIndex().
void SetParticleAccelerationByIndex | ( | int | index, |
Point3 | accel | ||
) | [pure virtual, inherited] |
See GetParticleAccelerationByIndex().
void SetParticleAccelerationByBornIndex | ( | int | id, |
Point3 | accel | ||
) | [pure virtual, inherited] |
See GetParticleAccelerationByIndex().
Point3 * GetParticleAcceleration | ( | ) | [pure virtual, inherited] |
See GetParticleAccelerationByIndex().
void SetParticleAcceleration | ( | Point3 | speed | ) | [pure virtual, inherited] |
See GetParticleAccelerationByIndex().
Point3 * GetParticleOrientationByIndex | ( | int | index | ) | [pure virtual, inherited] |
Defines orientation of the specified particle in the current state.
Particle is specified by either its index in the particle container, or by its born index. If no index is specified then the "current" index is used.
int | id: particle born index |
int | index: particle index in the particle group |
Point3 | orient: orientation of the particle. The orientation is defined by incremental rotations by world axes X, Y and Z. The rotation values are in degrees. |
Point3 * GetParticleOrientationByBornIndex | ( | int | id | ) | [pure virtual, inherited] |
See GetParticleOrientationByIndex().
void SetParticleOrientationByIndex | ( | int | index, |
Point3 | orient | ||
) | [pure virtual, inherited] |
See GetParticleOrientationByIndex().
void SetParticleOrientationByBornIndex | ( | int | id, |
Point3 | orient | ||
) | [pure virtual, inherited] |
See GetParticleOrientationByIndex().
Point3 * GetParticleOrientation | ( | ) | [pure virtual, inherited] |
See GetParticleOrientationByIndex().
void SetParticleOrientation | ( | Point3 | orient | ) | [pure virtual, inherited] |
See GetParticleOrientationByIndex().
AngAxis * GetParticleSpinByIndex | ( | int | index | ) | [pure virtual, inherited] |
Defines angular speed of the specified particle in the current state.
Particle is specified by either its index in the particle container, or by its born index. If no index is specified then the "current" index is used.
int | id: particle born index |
int | index: particle index in the particle group |
AngAxis | spin: angular speed of the particle in rotation per frame, axis defines rotation axis, angle defines rotation amount per frame |
AngAxis * GetParticleSpinByBornIndex | ( | int | id | ) | [pure virtual, inherited] |
See GetParticleSpinByIndex().
void SetParticleSpinByIndex | ( | int | index, |
AngAxis | spin | ||
) | [pure virtual, inherited] |
See GetParticleSpinByIndex().
void SetParticleSpinByBornIndex | ( | int | id, |
AngAxis | spin | ||
) | [pure virtual, inherited] |
See GetParticleSpinByIndex().
AngAxis * GetParticleSpin | ( | ) | [pure virtual, inherited] |
See GetParticleSpinByIndex().
void SetParticleSpin | ( | AngAxis | spin | ) | [pure virtual, inherited] |
See GetParticleSpinByIndex().
float GetParticleScaleByIndex | ( | int | index | ) | [pure virtual, inherited] |
Defines scale factor of the specified particle in the current state.
The XYZ form is used for non-uniform scaling. Particle is specified by either its index in the particle container, or by its born index. If no index is specified then the "current" index is used.
int | id: particle born index |
int | index: particle index in the particle group |
float | scale: uniform scale factor |
Point3 | scale: scale factor for each local axis of the particle |
float GetParticleScaleByBornIndex | ( | int | id | ) | [pure virtual, inherited] |
See GetParticleScaleByIndex().
void SetParticleScaleByIndex | ( | int | index, |
float | scale | ||
) | [pure virtual, inherited] |
See GetParticleScaleByIndex().
void SetParticleScaleByBornIndex | ( | int | id, |
float | scale | ||
) | [pure virtual, inherited] |
See GetParticleScaleByIndex().
float GetParticleScale | ( | ) | [pure virtual, inherited] |
See GetParticleScaleByIndex().
void SetParticleScale | ( | float | scale | ) | [pure virtual, inherited] |
See GetParticleScaleByIndex().
Point3 * GetParticleScaleXYZByIndex | ( | int | index | ) | [pure virtual, inherited] |
See GetParticleScaleByIndex().
Point3 * GetParticleScaleXYZByBornIndex | ( | int | id | ) | [pure virtual, inherited] |
See GetParticleScaleByIndex().
void SetParticleScaleXYZByIndex | ( | int | index, |
Point3 | scale | ||
) | [pure virtual, inherited] |
See GetParticleScaleByIndex().
void SetParticleScaleXYZByBornIndex | ( | int | id, |
Point3 | scale | ||
) | [pure virtual, inherited] |
See GetParticleScaleByIndex().
Point3 * GetParticleScaleXYZ | ( | ) | [pure virtual, inherited] |
See GetParticleScaleByIndex().
void SetParticleScaleXYZ | ( | Point3 | scale | ) | [pure virtual, inherited] |
See GetParticleScaleByIndex().
Matrix3 * GetParticleTMByIndex | ( | int | index | ) | [pure virtual, inherited] |
Defines transformation matrix of the specified particle in the current state.
Particle is specified by either its index in the particle container, or by its born index. If no index is specified then the "current" index is used.
int | id: particle born index |
int | index: particle index in the particle group |
Matrix3 | tm: transformation matrix of the particle |
Matrix3 * GetParticleTMByBornIndex | ( | int | id | ) | [pure virtual, inherited] |
See GetParticleTMByIndex().
void SetParticleTMByIndex | ( | int | index, |
Matrix3 | tm | ||
) | [pure virtual, inherited] |
See GetParticleTMByIndex().
void SetParticleTMByBornIndex | ( | int | id, |
Matrix3 | tm | ||
) | [pure virtual, inherited] |
See GetParticleTMByIndex().
Matrix3 * GetParticleTM | ( | ) | [pure virtual, inherited] |
See GetParticleTMByIndex().
void SetParticleTM | ( | Matrix3 | tm | ) | [pure virtual, inherited] |
See GetParticleTMByIndex().
bool GetParticleSelectedByIndex | ( | int | index | ) | [pure virtual, inherited] |
Defines selection status of the specified particle in the current state.
Particle is specified by either its index in the particle container, or by its born index. If no index is specified then the "current" index is used.
int | id: particle born index |
int | index: particle index in the particle group |
bool | selected: selection status of the particle |
bool GetParticleSelectedByBornIndex | ( | int | id | ) | [pure virtual, inherited] |
See GetParticleSelectedByIndex().
void SetParticleSelectedByIndex | ( | int | index, |
bool | selected | ||
) | [pure virtual, inherited] |
See GetParticleSelectedByIndex().
void SetParticleSelectedByBornIndex | ( | int | id, |
bool | selected | ||
) | [pure virtual, inherited] |
See GetParticleSelectedByIndex().
bool GetParticleSelected | ( | ) | [pure virtual, inherited] |
See GetParticleSelectedByIndex().
void SetParticleSelected | ( | bool | selected | ) | [pure virtual, inherited] |
See GetParticleSelectedByIndex().
Mesh * GetParticleShapeByIndex | ( | int | index | ) | [pure virtual, inherited] |
Defines shape of the specified particle in the current state.
Particle is specified by either its index in the particle container, or by its born index. if no index is specified then the "current" index is used.
int | id: particle born index |
int | index: particle index in the particle group |
Mesh* | shape: shape of the particle |
Mesh * GetParticleShapeByBornIndex | ( | int | id | ) | [pure virtual, inherited] |
See GetParticleShapeByIndex().
void SetParticleShapeByIndex | ( | int | index, |
Mesh * | shape | ||
) | [pure virtual, inherited] |
See GetParticleShapeByIndex().
void SetParticleShapeByBornIndex | ( | int | id, |
Mesh * | shape | ||
) | [pure virtual, inherited] |
See GetParticleShapeByIndex().
Mesh * GetParticleShape | ( | ) | [pure virtual, inherited] |
See GetParticleShapeByIndex().
void SetParticleShape | ( | Mesh * | shape | ) | [pure virtual, inherited] |
See GetParticleShapeByIndex().
void SetGlobalParticleShape | ( | Mesh * | shape | ) | [pure virtual, inherited] |
void SetParticleMtlIndexByIndex | ( | int | index, |
int | mtlIndex | ||
) | [pure virtual, inherited] |
Defines material index of the specified particle in the current state.
Particle is specified by either its index in the particle container, or by its born index. If no index is specified then the "current" index is used.
int | id: particle born index |
int | index: particle index in the particle group |
int | mtlIndex: material index of the particle |
void SetParticleMtlIndexByBornIndex | ( | int | id, |
int | mtlIndex | ||
) | [pure virtual, inherited] |
See SetParticleMtlIndexByIndex().
void SetParticleMtlIndex | ( | int | mtlIndex | ) | [pure virtual, inherited] |
See SetParticleMtlIndexByIndex().
void SetParticleMappingByIndex | ( | int | index, |
int | mapChannel, | ||
UVVert | mapValue | ||
) | [pure virtual, inherited] |
Defines mapping of the specified particle in the current state.
All vertices of the particle are assigned the same map value. Particle is specified by either its index in the particle container, or by its born index. If no index is specified then the "current" index is used.
int | id: particle born index |
int | index: particle index in the particle group |
int | mapChannel: mapping channel; range from 0 to MAX_MESHMAPS-1 |
UVVert | mapValue: mapping value of the particle |
void SetParticleMappingByBornIndex | ( | int | id, |
int | mapChannel, | ||
UVVert | mapValue | ||
) | [pure virtual, inherited] |
See SetParticleMappingByIndex().
void SetParticleMapping | ( | int | mapChannel, |
UVVert | mapValue | ||
) | [pure virtual, inherited] |
See SetParticleMappingByIndex().
int GetParticleIntByIndex | ( | int | index | ) | [pure virtual, inherited] |
Defines integer value of the specified particle.
The methods can be used to keep integer data with the particle, and to be used later. Particle is specified by either its index in the particle container, or by its born index. If no index is specified then the "current" index is used.
int | id: particle born index |
int | index: particle index in the particle group |
int | value: integer value of the particle |
int GetParticleIntByBornIndex | ( | int | id | ) | [pure virtual, inherited] |
See GetParticleIntByIndex().
void SetParticleIntByIndex | ( | int | index, |
int | value | ||
) | [pure virtual, inherited] |
See GetParticleIntByIndex().
void SetParticleIntByBornIndex | ( | int | id, |
int | value | ||
) | [pure virtual, inherited] |
See GetParticleIntByIndex().
int GetParticleInt | ( | ) | [pure virtual, inherited] |
See GetParticleIntByIndex().
void SetParticleInt | ( | int | value | ) | [pure virtual, inherited] |
See GetParticleIntByIndex().
float GetParticleFloatByIndex | ( | int | index | ) | [pure virtual, inherited] |
Defines float value of the specified particle.
The methods can be used to keep float data with the particle, and to be used later. Particle is specified by either its index in the particle container, or by its born index. If no index is specified then the "current" index is used.
int | id: particle born index |
int | index: particle index in the particle group |
float | value: float value of the particle |
float GetParticleFloatByBornIndex | ( | int | id | ) | [pure virtual, inherited] |
See GetParticleFloatByIndex().
void SetParticleFloatByIndex | ( | int | index, |
float | value | ||
) | [pure virtual, inherited] |
See GetParticleFloatByIndex().
void SetParticleFloatByBornIndex | ( | int | id, |
float | value | ||
) | [pure virtual, inherited] |
See GetParticleFloatByIndex().
float GetParticleFloat | ( | ) | [pure virtual, inherited] |
See GetParticleFloatByIndex().
void SetParticleFloat | ( | float | value | ) | [pure virtual, inherited] |
See GetParticleFloatByIndex().
Point3 * GetParticleVectorByIndex | ( | int | index | ) | [pure virtual, inherited] |
Defines vector value of the specified particle.
Can be used to keep vector data with the particle, and to be used later. Particle is specified by either its index in the particle container, or by its born index. If no index is specified then the "current" index is used.
id,: | int, particle born index |
index,: | int, particle index in the particle group |
Point3,: | vector value of the particle |
Point3 * GetParticleVectorByBornIndex | ( | int | id | ) | [pure virtual, inherited] |
See GetParticleVectorByIndex().
void SetParticleVectorByIndex | ( | int | index, |
Point3 | value | ||
) | [pure virtual, inherited] |
See GetParticleVectorByIndex().
void SetParticleVectorByBornIndex | ( | int | id, |
Point3 | value | ||
) | [pure virtual, inherited] |
See GetParticleVectorByIndex().
Point3 * GetParticleVector | ( | ) | [pure virtual, inherited] |
See GetParticleVectorByIndex().
void SetParticleVector | ( | Point3 | value | ) | [pure virtual, inherited] |
See GetParticleVectorByIndex().
Matrix3 * GetParticleMatrixByIndex | ( | int | index | ) | [pure virtual, inherited] |
Defines matrix value of the specified particle.
Can be used to keep matrix data with the particle, and to be used later. Particle is specified by either its index in the particle container, or by its born index. If no index is specified then the "current" index is used.
int | id: particle born index |
int | index: particle index in the particle group |
Matrix3 | value: matrix value of the particle |
Matrix3 * GetParticleMatrixByBornIndex | ( | int | id | ) | [pure virtual, inherited] |
See GetParticleMatrixByIndex().
void SetParticleMatrixByIndex | ( | int | index, |
Matrix3 | value | ||
) | [pure virtual, inherited] |
See GetParticleMatrixByIndex().
void SetParticleMatrixByBornIndex | ( | int | id, |
Matrix3 | value | ||
) | [pure virtual, inherited] |
See GetParticleMatrixByIndex().
Matrix3 * GetParticleMatrix | ( | ) | [pure virtual, inherited] |
See GetParticleMatrixByIndex().
void SetParticleMatrix | ( | Matrix3 | value | ) | [pure virtual, inherited] |
See GetParticleMatrixByIndex().
void SetParticleTestStatusByIndex | ( | int | index, |
bool | testStatus | ||
) | [pure virtual, inherited] |
Defines test status (true or false) for particles while testing.
Particle is specified by either its index in the particle container, or by its born index. If no index is specified then the "current" index is used.
int | id: particle born index |
int | index: particle index in the particle group |
bool | testStatus: test status |
void SetParticleTestStatusByBornIndex | ( | int | id, |
bool | testStatus | ||
) | [pure virtual, inherited] |
See SetParticleTestStatusByIndex()
bool GetParticleTestStatus | ( | ) | [pure virtual, inherited] |
See SetParticleTestStatusByIndex()
void SetParticleTestStatus | ( | bool | testStatus | ) | [pure virtual, inherited] |
See SetParticleTestStatusByIndex().
void SetGlobalTestStatus | ( | bool | testStatus | ) | [pure virtual, inherited] |
Set the same test status for all particles.
void SetParticleTestTimeByIndex | ( | int | index, |
TimeValue | testTime | ||
) | [pure virtual, inherited] |
Defines the time when a particle satisfies the test.
Particle is specified by either its index in the particle container, or by its born index. If no index is specified then the "current" index is used.
id,: | int, particle born index |
index,: | int, particle index in the particle group |
testTime,: | TimeValue; time when a particle satisfies the test |
testTimeDelta,: | float, if testTime parameter doesn't have enough precision then use the delta for fine tuning the test time |
void SetParticleTestTimeByIndex | ( | int | index, |
TimeValue | testTime, | ||
float | testTimeDelta | ||
) | [pure virtual, inherited] |
See SetParticleTestTimeByIndex().
void SetParticleTestTimeByBornIndex | ( | int | id, |
TimeValue | testTime | ||
) | [pure virtual, inherited] |
See SetParticleTestTimeByIndex().
void SetParticleTestTimeByBornIndex | ( | int | id, |
TimeValue | testTime, | ||
float | testTimeDelta | ||
) | [pure virtual, inherited] |
See SetParticleTestTimeByIndex().
virtual TimeValue GetParticleTestTime | ( | ) | [pure virtual, inherited] |
virtual void SetParticleTestTime | ( | TimeValue | testTime | ) | [pure virtual, inherited] |
void SetParticleTestTime | ( | TimeValue | testTime, |
float | testTimeDelta | ||
) | [pure virtual, inherited] |
See SetParticleTestTimeByIndex().
void SetGlobalTestTime | ( | TimeValue | testTime | ) | [pure virtual, inherited] |
set the same test status for all particles
void SetGlobalTestTime | ( | TimeValue | testTime, |
float | testTimeDelta | ||
) | [pure virtual, inherited] |
set the same test status for all particles
FPInterfaceDesc * GetDesc | ( | ) | [inline, virtual, inherited] |
Implements FPInterface.
{ return GetDescByID(MXSPARTICLECONTAINER_INTERFACE); }