, including all inherited members.
addEmitter(Emitter *emitter) | Group | |
addModifier(Modifier *modifier) | Group | |
addParticles(unsigned int nb, const Vector3D &position, const Vector3D &velocity) | Group | |
addParticles(unsigned int nb, const Zone *zone, Emitter *emitter, bool full=true) | Group | |
addParticles(unsigned int nb, const Zone *zone, const Vector3D &velocity, bool full=true) | Group | |
addParticles(unsigned int nb, const Vector3D &position, Emitter *emitter) | Group | |
addParticles(unsigned int nb, Emitter *emitter) | Group | |
addParticles(const Zone *zone, Emitter *emitter, float deltaTime, bool full=true) | Group | |
addParticles(const Vector3D &position, Emitter *emitter, float deltaTime) | Group | |
addParticles(Emitter *emitter, float deltaTime) | Group | |
addParticles(const Vector3D &start, const Vector3D &end, Emitter *emitter, float step, float offset=0.0f) | Group | |
addParticles(const Vector3D &start, const Vector3D &end, const Vector3D &velocity, float step, float offset=0.0f) | Group | |
computeAABB() | Group | |
computeDistances() | Group | |
copyChild(Registerable *child, bool createBase) | Registerable | [protected] |
SPK::Registerable::copyChildren(const Registerable &object, bool createBase) | Registerable | [protected, virtual] |
create(Model *model=NULL, size_t capacity=Pool< Particle >::DEFAULT_CAPACITY) | Group | [static] |
createBuffer(const std::string &ID, const BufferCreator &creator, unsigned int flag=0, bool swapData=true) const | Group | |
decrementChildReference(Registerable *child) | Registerable | [protected] |
destroyAllBuffers() const | Group | |
destroyBuffer(const std::string &ID) const | Group | |
destroyChild(Registerable *child, bool keepChildren) | Registerable | [protected] |
destroyChildren(bool keepChildren) | Group | [protected, virtual] |
empty() | Group | |
enableAABBComputing(bool AABB) | Group | |
enableBuffersManagement(bool manage) | Group | [static] |
enableDistanceComputation(bool distanceComputation) | Group | |
enableSorting(bool sort) | Group | |
findByName(const std::string &name) | Group | [virtual] |
flushAddedParticles() | Group | |
getAABBMax() const | Group | |
getAABBMin() const | Group | |
getBuffer(const std::string &ID, unsigned int flag) const | Group | |
getBuffer(const std::string &ID) const | Group | |
getClassName() const =0 | Registerable | [pure virtual] |
getEmitter(size_t index) const | Group | |
getEmitters() const | Group | |
getFriction() const | Group | |
getGravity() const | Group | |
getID() const | Registerable | |
getLocalTransform() const | Transformable | |
getLocalTransformLookLH() const | Transformable | |
getLocalTransformLookRH() const | Transformable | |
getLocalTransformPos() const | Transformable | |
getLocalTransformSide() const | Transformable | |
getLocalTransformUp() const | Transformable | |
getModel() const | Group | |
getModifier(size_t index) const | Group | |
getModifiers() const | Group | |
getName() const | Registerable | |
getNbEmitters() const | Group | |
getNbModifiers() const | Group | |
getNbParticles() const | Group | |
getNbReferences() const | Registerable | |
getParamAddress(ModelParam param) const | Group | |
getParamStride() const | Group | |
getParentTransform() const | Transformable | [protected] |
getParticle(size_t index) | Group | |
getParticle(size_t index) const | Group | |
getParticles() const | Group | |
getPositionAddress() const | Group | |
getPositionStride() const | Group | |
getRenderer() const | Group | |
getSPKID() const | Registerable | |
getWorldTransform() const | Transformable | |
getWorldTransformLookLH() const | Transformable | |
getWorldTransformLookRH() const | Transformable | |
getWorldTransformPos() const | Transformable | |
getWorldTransformSide() const | Transformable | |
getWorldTransformUp() const | Transformable | |
Group(Model *model=NULL, size_t capacity=Pool< Particle >::DEFAULT_CAPACITY) | Group | |
Group(const Group &group) | Group | |
IDENTITY | Transformable | [static] |
incrementChildReference(Registerable *child) | Registerable | [protected] |
innerUpdateTransform() | Transformable | [protected, virtual] |
isAABBComputingEnabled() const | Group | |
isBuffersManagementEnabled() | Group | [static] |
isDestroyable() const | Registerable | |
isDistanceComputationEnabled() const | Group | |
isLocalIdentity() const | Transformable | |
isRegistered() const | Registerable | |
isShared() const | Registerable | |
isSortingEnabled() const | Group | |
isUpdateNotified() const | Transformable | [protected] |
lookAtLH(const Vector3D &target, Vector3D up, const Vector3D &pos) | Transformable | |
lookAtRH(const Vector3D &target, Vector3D up, const Vector3D &pos) | Transformable | |
notifyForUpdate() | Transformable | [protected] |
propagateUpdateTransform() | Group | [protected, virtual] |
reallocate(size_t capacity) | Group | |
Registerable() | Registerable | |
Registerable(const Registerable ®isterable) | Registerable | |
registerChild(Registerable *child, bool registerAll) | Registerable | [protected] |
registerChildren(bool registerAll) | Group | [protected, virtual] |
registerObject(Registerable *obj, bool registerAll=false) | Registerable | [protected, static] |
removeEmitter(Emitter *emitter) | Group | |
removeModifier(Modifier *modifier) | Group | |
removeParticle(size_t index) | Group | |
render() | Group | |
resetTransform() | Transformable | |
setCustomBirth(void(*fbirth)(Particle &)) | Group | |
setCustomDeath(void(*fdeath)(Particle &)) | Group | |
setCustomUpdate(bool(*fupdate)(Particle &, float)) | Group | |
setDestroyable(bool destroyable) | Registerable | |
setFriction(float friction) | Group | |
setGravity(const Vector3D &gravity) | Group | |
setModel(Model *model) | Group | |
setName(const std::string &name) | Registerable | |
setRenderer(Renderer *renderer) | Group | |
setShared(bool shared) | Registerable | |
setTransform(const float *transform) | Transformable | |
setTransformNC(const float *transform) | Transformable | |
setTransformOrientation(Vector3D axis, float angle) | Transformable | |
setTransformOrientationLH(Vector3D look, Vector3D up) | Transformable | |
setTransformOrientationRH(Vector3D look, Vector3D up) | Transformable | |
setTransformOrientationX(float angle) | Transformable | |
setTransformOrientationY(float angle) | Transformable | |
setTransformOrientationZ(float angle) | Transformable | |
setTransformPosition(const Vector3D &pos) | Transformable | |
sortParticles() | Group | |
TRANSFORM_LENGTH | Transformable | [static] |
Transformable() | Transformable | |
transformDir(Vector3D &tDir, const Vector3D &dir) | Transformable | [protected] |
transformPos(Vector3D &tPos, const Vector3D &pos) | Transformable | [protected] |
update(float deltaTime) | Group | |
updateTransform(const Transformable *parent=NULL) | Transformable | |
~Group() | Group | |
~Registerable() | Registerable | [virtual] |
~Transformable() | Transformable | [virtual] |