|
| Animator () |
| Inicializa la velocidad de la animacion a 1.
|
|
| ~Animator () |
| Elimina la animacion.
|
|
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 | start () override |
| Metodo que se usa para inicializar el componente. Garantiza que todos los componentes iniciales esten creados Si no existe el MeshRenderer, se pone su alive y su active a false y envia un evento para avisar que esta muerto para que, si otro componente necesita el Animator, lo gestione el mismo (ya que el otro componente solo puede coger el Animator en el start y como no se asegura el orden de inicializacion de los componentes, no puede saber de antemano si esta vivo o no)
|
|
void | update (uint64_t deltaTime) override |
| Metodo que se usa para actualizar el estado de un componente. Se llama todas las veces posibles.
|
|
void | playAnim (std::string const &animName) |
| Cambia la animacion actual.
|
|
void | setSpeed (const float s) |
| Cambia la velocidad a la que se reproduce la animacion. Valor por defecto a 1.
|
|
void | setLoop (const bool l) |
| Cambia si la animacion se repite al terminar. Valor por defecto a true.
|
|
void | setPlaying (const bool p) |
| Cambia si se reproduce la animacion.
|
|
float | getSpeed () const |
| Devuelve la velocidad a la que se reproduce la animacion.
|
|
bool | getLoop () const |
| Devuelve si la animacion esta en bucle.
|
|
bool | getPlaying () const |
| Devuelve si la animacion se esta reproduciendo.
|
|
bool | hasEnded () const |
| Devuelve si la animacion ha terminado.
|
|
std::string | getAnimName () const |
| Devuelve el nombre de la animacion actual.
|
|
| Component () |
| Constructor de la clase Component.
|
|
virtual | ~Component () |
| Destructor de la clase Component.
|
|
virtual void | awake () |
| Inicializa el componente. Se ejecuta antes que el start Garantiza que todos los componentes iniciales esten creados.
|
|
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.
|
|
virtual void | handleEvent (std::string const &id, void *info) |
| Recibe eventos. Se llama nada mas se recibe el evento, si es un evento de ventana se recibe en el pushEvent.
|
|
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 se encarga de gestionar las animaciones de un objeto.