## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# iParticleSystem Member List

This is the complete list of members for iParticleSystem, including all inherited members.

AddEffector(iParticleEffector *effector)=0 | iParticleSystemBase | `[pure virtual]`
AddEmitter(iParticleEmitter *emitter)=0 | iParticleSystemBase | `[pure virtual]`
AddRefOwner(void **ref_owner)=0 | iBase | `[pure virtual]`
Advance(csTicks time)=0 | iParticleSystem | `[pure virtual]`
DecRef()=0 | iBase | `[pure virtual]`
GetCommonDirection() const =0 | iParticleSystemBase | `[pure virtual]`
GetEffector(size_t index) const =0 | iParticleSystemBase | `[pure virtual]`
GetEffectorCount() const =0 | iParticleSystemBase | `[pure virtual]`
GetEmitter(size_t index) const =0 | iParticleSystemBase | `[pure virtual]`
GetEmitterCount() const =0 | iParticleSystemBase | `[pure virtual]`
GetIntegrationMode()=0 | iParticleSystemBase | `[pure virtual]`
GetMinBoundingBox() const =0 | iParticleSystemBase | `[pure virtual]`
GetParticle(size_t index)=0 | iParticleSystem | `[pure virtual]`
GetParticleAux(size_t index)=0 | iParticleSystem | `[pure virtual]`
GetParticleCount() const =0 | iParticleSystem | `[pure virtual]`
GetParticleRenderOrientation() const =0 | iParticleSystemBase | `[pure virtual]`
GetParticleSize() const =0 | iParticleSystemBase | `[pure virtual]`
GetRefCount()=0 | iBase | `[pure virtual]`
GetRotationMode() const =0 | iParticleSystemBase | `[pure virtual]`
GetSortMode() const =0 | iParticleSystemBase | `[pure virtual]`
GetTransformMode() const =0 | iParticleSystemBase | `[pure virtual]`
GetUseIndividualSize() const =0 | iParticleSystemBase | `[pure virtual]`
IncRef()=0 | iBase | `[pure virtual]`
LockForExternalControl(size_t maxParticles)=0 | iParticleSystem | `[pure virtual]`
QueryInterface(scfInterfaceID iInterfaceID, int iVersion)=0 | iBase | `[pure virtual]`
RemoveEffector(size_t index)=0 | iParticleSystemBase | `[pure virtual]`
RemoveEmitter(size_t index)=0 | iParticleSystemBase | `[pure virtual]`
RemoveRefOwner(void **ref_owner)=0 | iBase | `[pure virtual]`
SetCommonDirection(const csVector3 &direction)=0 | iParticleSystemBase | `[pure virtual]`
SetIntegrationMode(csParticleIntegrationMode mode)=0 | iParticleSystemBase | `[pure virtual]`
SetMinBoundingBox(const csBox3 &box)=0 | iParticleSystemBase | `[pure virtual]`
SetParticleRenderOrientation(csParticleRenderOrientation o)=0 | iParticleSystemBase | `[pure virtual]`
SetParticleSize(const csVector2 &size)=0 | iParticleSystemBase | `[pure virtual]`
SetRotationMode(csParticleRotationMode mode)=0 | iParticleSystemBase | `[pure virtual]`
SetSortMode(csParticleSortMode mode)=0 | iParticleSystemBase | `[pure virtual]`
SetTransformMode(csParticleTransformMode mode)=0 | iParticleSystemBase | `[pure virtual]`
SetUseIndividualSize(bool individual)=0 | iParticleSystemBase | `[pure virtual]`
~iBase() | iBase | `[inline, protected, virtual]`