18#include <OgreMovableObject.h>
87 Ogre::Renderable::Visitor* visitor,
bool debug_renderables =
false
97 void Update(Ogre::Real time_elapsed);
A particle system.
Definition: ParticleSystem.h:26
void AddTechnique(ParticleTechnique *technique)
Adds a technique to the system.
Definition: ParticleSystem.cpp:85
const Ogre::String & getMovableType() const
Retrieves the movable type.
Definition: ParticleSystem.cpp:45
ParticleTechnique * CreateTechnique()
Technique creator.
Definition: ParticleSystem.cpp:78
void DestroyAllTechniques()
Removes al techniques from the system.
Definition: ParticleSystem.cpp:90
void _updateRenderQueue(Ogre::RenderQueue *queue)
Adds the system to the scene render queue.
Definition: ParticleSystem.cpp:59
const Ogre::AxisAlignedBox & getBoundingBox() const
Retrieves the object bounding box.
Definition: ParticleSystem.cpp:50
virtual ~ParticleSystem()
Destructor.
Definition: ParticleSystem.cpp:24
std::vector< ParticleTechnique * > techniques_
List of the system techniques.
Definition: ParticleSystem.h:125
void CopyAttributesTo(ParticleSystem *ps)
Copies the system attributes to another ParticleSystem.
Definition: ParticleSystem.cpp:31
ParticleSystem(const Ogre::String &name)
Constructor.
Definition: ParticleSystem.cpp:21
Ogre::Real getBoundingRadius() const
Retrieves the bounding radius.
Definition: ParticleSystem.cpp:54
void Update(Ogre::Real time_elapsed)
Updates the system.
Definition: ParticleSystem.cpp:68
void visitRenderables(Ogre::Renderable::Visitor *visitor, bool debug_renderables=false)
Visits renderables.
Definition: ParticleSystem.h:86
A particle technique.
Definition: ParticleTechnique.h:28
Ogre::String String
Definition: TypeDefine.h:37