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::KeyFrameAnimator

Clase que se encarga de animar un objeto a traves de keyframes. Más...

#include <KeyFrameAnimator.h>

Diagrama de herencia de Tapioca::KeyFrameAnimator
Tapioca::Component

Métodos públicos

 KeyFrameAnimator ()
 Constructor por defecto.
 
 ~KeyFrameAnimator ()
 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 start () override
 Inicializa el componente Garantiza que todos los componentes iniciales esten creados.
 
void update (uint64_t deltaTime) override
 Actualiza la animacion.
 
void play (const bool loop)
 Reproduce la animacion y se le indica si se reproduce en bucle.
 
void enable (const bool enabled)
 Activa o desactiva la animacion.
 
void setLoop (const bool loop)
 Establece si se quiere que la animacion se reproduzca en bucle.
 
bool isLooping () const
 Devuelve si la animacion se reproduce en bucle.
 
bool isEnabled () const
 Devuelve si la animacion esta activada.
 
bool hasEnded () const
 Devuelve si la animacion ha terminado.
 
- Métodos públicos heredados de Tapioca::Component
 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.
 
GameObjectgetObject () 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')
 

Otros miembros heredados

- Atributos protegidos heredados de Tapioca::Component
GameObjectobject
 
bool alive
 
bool active
 

Descripción detallada

Clase que se encarga de animar un objeto a traves de keyframes.

Documentación de constructores y destructores

◆ KeyFrameAnimator()

Tapioca::KeyFrameAnimator::KeyFrameAnimator ( )

Constructor por defecto.

◆ ~KeyFrameAnimator()

Tapioca::KeyFrameAnimator::~KeyFrameAnimator ( )

Destructor por defecto.

Documentación de funciones miembro

◆ enable()

void Tapioca::KeyFrameAnimator::enable ( const bool enabled)

Activa o desactiva la animacion.

Parámetros
enabledIndica si se activa o desactiva la animacion

◆ hasEnded()

bool Tapioca::KeyFrameAnimator::hasEnded ( ) const

Devuelve si la animacion ha terminado.

Devuelve
true si la animacion ha terminado, false en caso contrario

◆ initComponent()

bool Tapioca::KeyFrameAnimator::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
variablesunordered_map con los parametros iniciales
Devuelve
Devuelve true si se ha inicializado correctamente, false en caso contrario

Reimplementado de Tapioca::Component.

◆ isEnabled()

bool Tapioca::KeyFrameAnimator::isEnabled ( ) const

Devuelve si la animacion esta activada.

Devuelve
true si la animacion esta activada, false en caso contrario

◆ isLooping()

bool Tapioca::KeyFrameAnimator::isLooping ( ) const

Devuelve si la animacion se reproduce en bucle.

Devuelve
true si la animacion se reproduce en bucle, false en caso contrario

◆ play()

void Tapioca::KeyFrameAnimator::play ( const bool loop)

Reproduce la animacion y se le indica si se reproduce en bucle.

Parámetros
loopIndica si la animacion se reproduce en bucle

◆ setLoop()

void Tapioca::KeyFrameAnimator::setLoop ( const bool loop)

Establece si se quiere que la animacion se reproduzca en bucle.

Parámetros
loopIndica si la animacion se reproduce en bucle

◆ start()

void Tapioca::KeyFrameAnimator::start ( )
overridevirtual

Inicializa el componente Garantiza que todos los componentes iniciales esten creados.

Reimplementado de Tapioca::Component.

◆ update()

void Tapioca::KeyFrameAnimator::update ( uint64_t deltaTime)
overridevirtual

Actualiza la animacion.

Parámetros
deltaTimeTiempo que ha pasado desde la ultima llamada

Reimplementado de Tapioca::Component.


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