List of all members.
Detailed Description
This interface just gives us a way to safely cast into a particle emitter.
- Parameters:
-
Member Enumeration Documentation
Define a particle property.
- Enumerator:
kProp_Age |
Age of the particle.
|
kProp_Size |
Size of the particle.
|
kProp_Mass |
Mass of the particle.
|
kProp_Speed |
Velocity of the particle.
|
kProp_Order |
Index of the particle.
|
kProp_Last |
|
Member Function Documentation
virtual void MCCOMAPI I3DParticleEmitter::BeginRendering |
( |
|
) |
[pure virtual] |
Called just before a rendering
virtual void MCCOMAPI I3DParticleEmitter::ChangeLocalSpaceInHit |
( |
uint32 |
ParticleNb, |
|
|
RayHit3D & |
hit | |
|
) |
| | [pure virtual] |
Set local space in hit to match particle's space and not emitter's space
- Parameters:
-
| ParticleNb | Index of the particle |
| hit | The hit to modify |
virtual void MCCOMAPI I3DParticleEmitter::EndRendering |
( |
|
) |
[pure virtual] |
Called just after a rendering
virtual void MCCOMAPI I3DParticleEmitter::GetCurrentState |
( |
MicroTick & |
simulationTime |
) |
[pure virtual] |
Returns the state of the current particle simulation that is to say the time up to which the simulation has been calculated.
- Parameters:
-
| simulationTime | Reference to where the time should be stored |
virtual real MCCOMAPI I3DParticleEmitter::GetParticleColorInterpolant |
( |
uint32 |
ParticleNb, |
|
|
EParticleProp |
property | |
|
) |
| | [pure virtual] |
Return the color between 0 and 1 of a particle property
- Parameters:
-
| ParticleNb | Index of the particle |
| property | Type of property to pick |
virtual real MCCOMAPI I3DParticleEmitter::GetParticleColorInterpolant |
( |
uint32 |
ParticleNb |
) |
[pure virtual] |
virtual boolean MCCOMAPI I3DParticleEmitter::IsSceneDependent |
( |
|
) |
[pure virtual] |
Returns true if the particle system needs the scene to be updated during the simulation (free particles).
virtual void MCCOMAPI I3DParticleEmitter::UpdateSimulation |
( |
MicroTick |
time, |
|
|
MicroTick |
maxDelta, |
|
|
const TTransform3D & |
emitterTransform | |
|
) |
| | [pure virtual] |
Update the particle system up to a new time. Time must be superior or equal to the time returned by GetCurrentState.
- Parameters:
-
| time | Target time for the particule simulation |
| maxDelta | Maximum time before next simulation |
| emitterTransform | The transform of the emitter at the target time |
virtual void MCCOMAPI I3DParticleEmitter::UpdateToCurrentTime |
( |
|
) |
[pure virtual] |
The documentation for this struct was generated from the following files: