| ## Public API Reference

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

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

# iParticleEmitter Member List

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

AddRefOwner(void **ref_owner)=0 | iBase | `[pure virtual]`
Clone() const =0 | iParticleEmitter | `[pure virtual]`
DecRef()=0 | iBase | `[pure virtual]`
EmitParticles(iParticleSystemBase *system, const csParticleBuffer &particleBuffer, float dt, float totalTime, const csReversibleTransform *const emitterToParticle=0)=0 | iParticleEmitter | `[pure virtual]`
GetDuration() const =0 | iParticleEmitter | `[pure virtual]`
GetEmissionRate() const =0 | iParticleEmitter | `[pure virtual]`
GetEnabled() const =0 | iParticleEmitter | `[pure virtual]`
GetInitialMass(float &min, float &max) const =0 | iParticleEmitter | `[pure virtual]`
GetInitialTTL(float &min, float &max) const =0 | iParticleEmitter | `[pure virtual]`
GetRefCount()=0 | iBase | `[pure virtual]`
GetStartTime() const =0 | iParticleEmitter | `[pure virtual]`
IncRef()=0 | iBase | `[pure virtual]`
ParticlesToEmit(iParticleSystemBase *system, float dt, float totalTime)=0 | iParticleEmitter | `[pure virtual]`
QueryInterface(scfInterfaceID iInterfaceID, int iVersion)=0 | iBase | `[pure virtual]`
RemoveRefOwner(void **ref_owner)=0 | iBase | `[pure virtual]`
SetDuration(float time)=0 | iParticleEmitter | `[pure virtual]`
SetEmissionRate(float particlesPerSecond)=0 | iParticleEmitter | `[pure virtual]`
SetEnabled(bool enabled)=0 | iParticleEmitter | `[pure virtual]`
SetInitialMass(float min, float max)=0 | iParticleEmitter | `[pure virtual]`
SetInitialTTL(float min, float max)=0 | iParticleEmitter | `[pure virtual]`
SetStartTime(float time)=0 | iParticleEmitter | `[pure virtual]`
~iBase() | iBase | `[inline, protected, virtual]`