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: