|
| plParticleEffectController (const plParticleEffectController &rhs) |
|
void | operator= (const plParticleEffectController &rhs) |
|
void | Create (const plParticleEffectResourceHandle &hEffectResource, plParticleWorldModule *pModule, plUInt64 uiRandomSeed, const char *szSharedName, const void *pSharedInstanceOwner, plArrayPtr< plParticleEffectFloatParam > floatParams, plArrayPtr< plParticleEffectColorParam > colorParams) |
|
bool | IsValid () const |
|
void | Invalidate () |
|
bool | IsAlive () const |
|
bool | IsSharedInstance () const |
|
bool | IsContinuousEffect () const |
|
void | SetTransform (const plTransform &t, const plVec3 &vParticleStartVelocity) const |
|
void | CombineSystemBoundingVolumes () |
|
void | Tick (const plTime &diff) const |
|
void | ExtractRenderData (plMsgExtractRenderData &ref_msg, const plTransform &systemTransform) const |
|
void | StopImmediate () |
|
void | GetBoundingVolume (plBoundingBoxSphere &ref_volume) const |
| Returns the bounding volume of the effect. The volume is in the local space of the effect.
|
|
void | UpdateWindSamples (plTime diff) |
|
void | ForceVisible () |
| Ensures that the effect is considered to be 'visible', which affects the update rate.
|
|
plUInt64 | GetNumActiveParticles () const |
|
|
void | SetParameter (const plTempHashedString &sName, float value) |
| Passes an effect parameter on to the effect instance.
|
|
void | SetParameter (const plTempHashedString &sName, const plColor &value) |
| Passes an effect parameter on to the effect instance.
|
|
|
class | plParticleWorldModule |
|
The documentation for this class was generated from the following files:
- Code/EnginePlugins/ParticlePlugin/Effect/ParticleEffectController.h
- Code/EnginePlugins/ParticlePlugin/Effect/ParticleEffectController.cpp