Componente que renderiza un mesh en la escena.
Más...
#include <MeshRenderer.h>
|
| MeshRenderer () |
| Constructor por defecto.
|
|
| ~MeshRenderer () |
| Destructor por defecto.
|
|
bool | initComponent (const CompMap &variables) override |
| Metodo que se usa para recibir los parametros iniciales y guardarlos. No garantiza que todos los componentes iniciales esten creados.
|
|
void | awake () override |
| Metodo que se usa para inicializar el componente. Se ejecuta antes que el start Garantiza que todos los componentes iniciales esten creados.
|
|
void | handleEvent (std::string const &id, void *info) override |
| Metodo que se usa para recibir eventos. Se llama nada mas se recibe el evento, si es un evento de ventana se recibe en el pushEvent.
|
|
void | setMaterial (const std::string &name) |
| Cambia el material.
|
|
void | setMesh (const std::string &name) |
| Cambia el mesh.
|
|
void | setVisible (const bool enable) |
| Establece si la luz es visible o no.
|
|
bool | isVisible () const |
| Devuelve si la luz es visible o no.
|
|
| Component () |
| Constructor de la clase Component.
|
|
virtual | ~Component () |
| Destructor de la clase Component.
|
|
virtual void | start () |
| Inicializa el componente Garantiza que todos los componentes iniciales esten creados.
|
|
virtual void | update (const uint64_t deltaTime) |
| Actualiza el estado de un componente. Se llama todas las veces posibles.
|
|
virtual void | fixedUpdate () |
| Actualiza el estado de un componente Se llama cada cierto tiempo fijo (Game::FIXED_DELTA_TIME),.
|
|
virtual void | render () const |
| Renderizado de un componente.
|
|
virtual void | updateUI () |
| Actualiza la interfaz de usuario.
|
|
void | pushEvent (std::string const &id, void *info, const bool global=true, const bool delay=false) |
| Envia un evento.
|
|
template<typename T > |
bool | setValueFromMap (T &var, std::string const &varName, const CompMap &map) |
| Da valor a una variable declarada en un CompMap.
|
|
GameObject * | getObject () const |
| Devuelve el objeto al que esta adjunto este componente.
|
|
bool | isAlive () const |
| Devuelve si el componente esta "vivo" (si se actualizan update, handleEvents, ...)
|
|
bool | isActive () const |
| Devuelve si el componente esta activo (si es 'false' no se llama a ningun metodo excepto 'receiveEvent')
|
|
void | die () |
| Borra el componente.
|
|
virtual void | setActive (const bool b) |
| Activa o desactiva el componente (si es 'false' no se llama a ningun metodo excepto 'receiveEvent')
|
|
Componente que renderiza un mesh en la escena.
◆ MeshRenderer()
Tapioca::MeshRenderer::MeshRenderer |
( |
| ) |
|
◆ ~MeshRenderer()
Tapioca::MeshRenderer::~MeshRenderer |
( |
| ) |
|
◆ awake()
void Tapioca::MeshRenderer::awake |
( |
| ) |
|
|
overridevirtual |
Metodo que se usa para inicializar el componente. Se ejecuta antes que el start Garantiza que todos los componentes iniciales esten creados.
Reimplementado de Tapioca::Component.
◆ getMesh()
Mesh * Tapioca::MeshRenderer::getMesh |
( |
| ) |
const |
|
inlineprotected |
Devuelve la mesh.
- Devuelve
- Puntero a la mesh
◆ getNode()
RenderNode * Tapioca::MeshRenderer::getNode |
( |
| ) |
const |
|
inlineprotected |
Devuelve el nodo de renderizado.
- Devuelve
- Puntero al nodo de renderizado
◆ handleEvent()
void Tapioca::MeshRenderer::handleEvent |
( |
std::string const & | id, |
|
|
void * | info ) |
|
overridevirtual |
Metodo que se usa para recibir eventos. Se llama nada mas se recibe el evento, si es un evento de ventana se recibe en el pushEvent.
- Parámetros
-
id | Indica el tipo de mensaje |
info | Puntero a void para pasar parametros |
Reimplementado de Tapioca::Component.
◆ initComponent()
bool Tapioca::MeshRenderer::initComponent |
( |
const CompMap & | variables | ) |
|
|
overridevirtual |
Metodo que se usa para recibir los parametros iniciales y guardarlos. No garantiza que todos los componentes iniciales esten creados.
- Parámetros
-
variables | unordered_map con los parametros iniciales |
- Devuelve
- Devuelve true si se ha inicializado correctamente, false en caso contrario
Reimplementado de Tapioca::Component.
◆ isVisible()
bool Tapioca::MeshRenderer::isVisible |
( |
| ) |
const |
Devuelve si la luz es visible o no.
- Devuelve
- true si la luz es visible, false en caso contrario
◆ setMaterial()
void Tapioca::MeshRenderer::setMaterial |
( |
const std::string & | name | ) |
|
Cambia el material.
- Parámetros
-
◆ setMesh()
void Tapioca::MeshRenderer::setMesh |
( |
const std::string & | name | ) |
|
Cambia el mesh.
- Parámetros
-
◆ setVisible()
void Tapioca::MeshRenderer::setVisible |
( |
const bool | enable | ) |
|
Establece si la luz es visible o no.
- Parámetros
-
enable | Indica si la luz es visible o no |
La documentación de esta clase está generada de los siguientes archivos: