Wrapper de la clase ParticleSystem de Ogre.
Más...
#include <ParticleSystem.h>
|
| ParticleSystem (Ogre::SceneManager *const scnMngr, RenderNode *const node, std::string const &name, std::string const &templateName, const bool emitting=false) |
| Constructor de la clase ParticleSystem. Se crea a partir de un sistema ya creado en un .particle.
|
|
virtual | ~ParticleSystem () |
| Destructor vacio.
|
|
void | setEmitting (const bool emitting) |
| Establece si se emiten particulas o no.
|
|
bool | isEmitting () |
| Devuelve si el sistema de particulas esta emitiendo o no.
|
|
void | setQuota (const size_t q) |
| Establece el numero maximo de particulas que puede haber en el sistema.
|
|
size_t | getQuota () |
| Devuelve el numero maximo de particulas que puede haber en el sistema.
|
|
void | fastForward (const float time, const float interval) |
| Acelera el sistema de particulas. Puede usarse para hacer que un sistema de particulas que tarda cierto tiempo en comenzar a funcionar completamente lo haga al momento.
|
|
virtual | ~RenderObject () |
| Se libera del nodo al que pertenecia y se destruye el objeto.
|
|
void | setVisible (const bool enable) |
| Cambia la visibilidad del objeto.
|
|
bool | isVisible () const |
| Devuelve la visibilidad del objeto.
|
|
Wrapper de la clase ParticleSystem de Ogre.
◆ ParticleSystem()
Tapioca::ParticleSystem::ParticleSystem |
( |
Ogre::SceneManager *const | scnMngr, |
|
|
RenderNode *const | node, |
|
|
std::string const & | name, |
|
|
std::string const & | templateName, |
|
|
const bool | emitting = false ) |
Constructor de la clase ParticleSystem. Se crea a partir de un sistema ya creado en un .particle.
- Parámetros
-
scnMngr | SceneManager de ogre |
node | Nodo para renderizado |
name | Nombre del ParticleSystem |
templateName | Nombre del sistema de particulas definido en el .particle |
emitting | True si el sistema comienza emitiendo por defecto, false en caso contrario |
◆ ~ParticleSystem()
virtual Tapioca::ParticleSystem::~ParticleSystem |
( |
| ) |
|
|
inlinevirtual |
◆ fastForward()
void Tapioca::ParticleSystem::fastForward |
( |
const float | time, |
|
|
const float | interval ) |
Acelera el sistema de particulas. Puede usarse para hacer que un sistema de particulas que tarda cierto tiempo en comenzar a funcionar completamente lo haga al momento.
- Parámetros
-
time | Tiempo en segundos que se adelantan |
interval | Muestreo para generar las particulas (cuanto menor sea, mas realista, pero tambien mas costoso) |
◆ getQuota()
size_t Tapioca::ParticleSystem::getQuota |
( |
| ) |
|
Devuelve el numero maximo de particulas que puede haber en el sistema.
- Devuelve
- Quota actual del sistema de particulas
◆ isEmitting()
bool Tapioca::ParticleSystem::isEmitting |
( |
| ) |
|
Devuelve si el sistema de particulas esta emitiendo o no.
- Devuelve
- True si emite particulas, false en caso contrario
◆ setEmitting()
void Tapioca::ParticleSystem::setEmitting |
( |
const bool | emitting | ) |
|
Establece si se emiten particulas o no.
- Parámetros
-
emitting | True para que emita particulas, false para que no emita |
◆ setQuota()
void Tapioca::ParticleSystem::setQuota |
( |
const size_t | q | ) |
|
Establece el numero maximo de particulas que puede haber en el sistema.
- Parámetros
-
q | Quota nueva del sistem a de particulas |
La documentación de esta clase está generada de los siguientes archivos: