## Public API Reference

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

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

# iParticleBuiltinEmitterBox Member List

This is the complete list of members for iParticleBuiltinEmitterBox, 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]`
GetBox() const =0 | iParticleBuiltinEmitterBox | `[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]`
GetInitialVelocity(csVector3 &linear, csVector3 &angular) const =0 | iParticleBuiltinEmitterBase | `[pure virtual]`
GetParticlePlacement() const =0 | iParticleBuiltinEmitterBase | `[pure virtual]`
GetPosition() const =0 | iParticleBuiltinEmitterBase | `[pure virtual]`
GetRefCount()=0 | iBase | `[pure virtual]`
GetStartTime() const =0 | iParticleEmitter | `[pure virtual]`
GetUniformVelocity() const =0 | iParticleBuiltinEmitterBase | `[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]`
SetBox(const csOBB &box)=0 | iParticleBuiltinEmitterBox | `[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]`
SetInitialVelocity(const csVector3 &linear, const csVector3 &angular)=0 | iParticleBuiltinEmitterBase | `[pure virtual]`
SetParticlePlacement(csParticleBuiltinEmitterPlacement place)=0 | iParticleBuiltinEmitterBase | `[pure virtual]`
SetPosition(const csVector3 &position)=0 | iParticleBuiltinEmitterBase | `[pure virtual]`
SetStartTime(float time)=0 | iParticleEmitter | `[pure virtual]`
SetUniformVelocity(bool uniform)=0 | iParticleBuiltinEmitterBase | `[pure virtual]`
~iBase() | iBase | `[inline, protected, virtual]`