Tapioca Engine 1.0
Motor de videojuegos creado por Bubble Studios
Cargando...
Buscando...
Nada coincide
Métodos públicos | Lista de todos los miembros
Referencia de la clase Tapioca::ParticleSystem

Wrapper de la clase ParticleSystem de Ogre. Más...

#include <ParticleSystem.h>

Diagrama de herencia de Tapioca::ParticleSystem
Tapioca::RenderObject

Métodos públicos

 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.
 
- Métodos públicos heredados de Tapioca::RenderObject
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.
 

Otros miembros heredados

- Métodos protegidos heredados de Tapioca::RenderObject
Ogre::MovableObject * getMovObject () const
 Devuelve el movable object.
 
 RenderObject (RenderNode *const node, Ogre::SceneManager *const scnMngr)
 Constructor de la clase RenderObject.
 
void init (Ogre::MovableObject *const movObject)
 Inicializa el movableObject.
 
void detachFromNode ()
 Quita este objeto del nodo.
 
- Atributos protegidos heredados de Tapioca::RenderObject
Ogre::SceneManager * sceneManager
 
RenderNodenode
 

Descripción detallada

Wrapper de la clase ParticleSystem de Ogre.

Documentación de constructores y destructores

◆ 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
scnMngrSceneManager de ogre
nodeNodo para renderizado
nameNombre del ParticleSystem
templateNameNombre del sistema de particulas definido en el .particle
emittingTrue si el sistema comienza emitiendo por defecto, false en caso contrario

◆ ~ParticleSystem()

virtual Tapioca::ParticleSystem::~ParticleSystem ( )
inlinevirtual

Destructor vacio.

Documentación de funciones miembro

◆ 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
timeTiempo en segundos que se adelantan
intervalMuestreo 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
emittingTrue 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
qQuota nueva del sistem a de particulas

La documentación de esta clase está generada de los siguientes archivos: