I3DParticleEmitter Struct Reference
[External Interfaces]

Inheritance diagram for I3DParticleEmitter:

IMCUnknown IMCUnknown List of all members.

Public Member Functions

virtual real MCCOMAPI GetParticleColorInterpolant (uint32 ParticleNb)=0
virtual void MCCOMAPI UpdateToCurrentTime ()=0
virtual real MCCOMAPI GetParticleColorInterpolant (uint32 ParticleNb)=0
virtual boolean MCCOMAPI IsSceneDependent ()=0
virtual void MCCOMAPI GetCurrentState (MicroTick &simulationTime)=0
virtual void MCCOMAPI UpdateSimulation (MicroTick time, const TTransform3D &emitterTransform)=0

Detailed Description

This interface just gives us a way to safely cast into a particle emitter.

Parameters:
ParticleNb 


Member Function Documentation

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  )  [pure virtual]
 

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,
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
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:
Generated on Mon Mar 14 12:29:01 2005 for Carrara SDK Doc by  doxygen 1.3.9.1