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

Clase que se encarga de animar un nodo de la escena. Más...

#include <NodeAnimator.h>

Métodos públicos

 ~NodeAnimator ()
 Para la animacion.
 
void init ()
 Inicializa la animacion. Crea los keyframes y la animacion en ogre. Establece si esta activado y si se quiere repetir la animacion.
 
void updateAnim (const uint64_t delt, const float speed)
 Actualiza la animacion.
 
void play (const bool loop)
 Reproduce la animacion.
 
void enable (const bool enabled)
 Establece si la animacion esta activa.
 
void setLoop (const bool loop)
 Establece si la animacion se repite.
 
bool isLooping () const
 Devuelve si la animacion se repite.
 
bool isEnabled () const
 Devuelve si la animacion esta activa.
 
bool hasEnded () const
 Devuelve si la animacion ha terminado.
 
KeyFrameaddKeyFrame ()
 Anade un keyframe a la animacion y lo devuelve.
 
void addKeyFramePosScaleRot (Vector3 pos, Vector3 scale, Vector3 rot)
 Anade un keyframe a la animacion con la posicion, escala y rotacion dadas.
 
void addKeyFramePosScaleRot (Vector3 pos, Vector3 scale, Quaternion rot)
 Anade un keyframe a la animacion con la posicion, escala y rotacion dadas.
 
void addKeyFramePosScale (Vector3 pos, Vector3 scale)
 Anade un keyframe a la animacion con la posicion y escala dadas.
 
void addKeyFramePosRot (Vector3 pos, Vector3 rot)
 Anade un keyframe a la animacion con la posicion y rotacion dadas.
 
void addKeyFramePosRot (Vector3 pos, Quaternion rot)
 Anade un keyframe a la animacion con la posicion y rotacion dadas.
 
void addKeyFrameScaleRot (Vector3 scale, Vector3 rot)
 Anade un keyframe a la animacion con la escala y rotacion dadas.
 
void addKeyFrameScaleRot (Vector3 scale, Quaternion rot)
 Anade un keyframe a la animacion con la escala y rotacion dadas.
 
void addKeyFramePos (Vector3 pos)
 Anade un keyframe a la animacion con la posicion dada.
 
void addKeyFrameScale (Vector3 scale)
 Anade un keyframe a la animacion con la escala dada.
 
void addKeyFrameRot (Vector3 rot)
 Anade un keyframe a la animacion con la rotacion dada.
 
void addKeyFrameRot (Quaternion rot)
 Anade un keyframe a la animacion con la rotacion dada.
 

Descripción detallada

Clase que se encarga de animar un nodo de la escena.

Documentación de constructores y destructores

◆ ~NodeAnimator()

Tapioca::NodeAnimator::~NodeAnimator ( )

Para la animacion.

Documentación de funciones miembro

◆ addKeyFrame()

KeyFrame * Tapioca::NodeAnimator::addKeyFrame ( )

Anade un keyframe a la animacion y lo devuelve.

Devuelve
Puntero al keyframe anadido

◆ addKeyFramePos()

void Tapioca::NodeAnimator::addKeyFramePos ( Vector3 pos)

Anade un keyframe a la animacion con la posicion dada.

Parámetros
posPosicion del keyframe

◆ addKeyFramePosRot() [1/2]

void Tapioca::NodeAnimator::addKeyFramePosRot ( Vector3 pos,
Quaternion rot )

Anade un keyframe a la animacion con la posicion y rotacion dadas.

Parámetros
posPosicion del keyframe
rotRotacion del keyframe (en quaternion)

◆ addKeyFramePosRot() [2/2]

void Tapioca::NodeAnimator::addKeyFramePosRot ( Vector3 pos,
Vector3 rot )

Anade un keyframe a la animacion con la posicion y rotacion dadas.

Parámetros
posPosicion del keyframe
rotRotacion del keyframe (en grados)

◆ addKeyFramePosScale()

void Tapioca::NodeAnimator::addKeyFramePosScale ( Vector3 pos,
Vector3 scale )

Anade un keyframe a la animacion con la posicion y escala dadas.

Parámetros
posPosicion del keyframe
scaleEscala del keyframe

◆ addKeyFramePosScaleRot() [1/2]

void Tapioca::NodeAnimator::addKeyFramePosScaleRot ( Vector3 pos,
Vector3 scale,
Quaternion rot )

Anade un keyframe a la animacion con la posicion, escala y rotacion dadas.

Parámetros
posPosicion del keyframe
scaleEscala del keyframe
rotRotacion del keyframe (en quaternion)

◆ addKeyFramePosScaleRot() [2/2]

void Tapioca::NodeAnimator::addKeyFramePosScaleRot ( Vector3 pos,
Vector3 scale,
Vector3 rot )

Anade un keyframe a la animacion con la posicion, escala y rotacion dadas.

Parámetros
posPosicion del keyframe
scaleEscala del keyframe
rotRotacion del keyframe (en grados)

◆ addKeyFrameRot() [1/2]

void Tapioca::NodeAnimator::addKeyFrameRot ( Quaternion rot)

Anade un keyframe a la animacion con la rotacion dada.

Parámetros
rotRotacion del keyframe (en quaternion)

◆ addKeyFrameRot() [2/2]

void Tapioca::NodeAnimator::addKeyFrameRot ( Vector3 rot)

Anade un keyframe a la animacion con la rotacion dada.

Parámetros
rotRotacion del keyframe (en grados)

◆ addKeyFrameScale()

void Tapioca::NodeAnimator::addKeyFrameScale ( Vector3 scale)

Anade un keyframe a la animacion con la escala dada.

Parámetros
scaleEscala del keyframe

◆ addKeyFrameScaleRot() [1/2]

void Tapioca::NodeAnimator::addKeyFrameScaleRot ( Vector3 scale,
Quaternion rot )

Anade un keyframe a la animacion con la escala y rotacion dadas.

Parámetros
scaleEscala del keyframe
rotRotacion del keyframe (en quaternion)

◆ addKeyFrameScaleRot() [2/2]

void Tapioca::NodeAnimator::addKeyFrameScaleRot ( Vector3 scale,
Vector3 rot )

Anade un keyframe a la animacion con la escala y rotacion dadas.

Parámetros
scaleEscala del keyframe
rotRotacion del keyframe (en grados)

◆ enable()

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

Establece si la animacion esta activa.

Parámetros
enabledIndica si la animacion esta activa

◆ hasEnded()

bool Tapioca::NodeAnimator::hasEnded ( ) const

Devuelve si la animacion ha terminado.

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

◆ init()

void Tapioca::NodeAnimator::init ( )

Inicializa la animacion. Crea los keyframes y la animacion en ogre. Establece si esta activado y si se quiere repetir la animacion.

◆ isEnabled()

bool Tapioca::NodeAnimator::isEnabled ( ) const
inline

Devuelve si la animacion esta activa.

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

◆ isLooping()

bool Tapioca::NodeAnimator::isLooping ( ) const
inline

Devuelve si la animacion se repite.

Devuelve
true si la animacion se repite, false en caso contrario

◆ play()

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

Reproduce la animacion.

Parámetros
loopIndica si la animacion se repite

◆ setLoop()

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

Establece si la animacion se repite.

Parámetros
loopIndica si la animacion se repite

◆ updateAnim()

void Tapioca::NodeAnimator::updateAnim ( const uint64_t delt,
const float speed )

Actualiza la animacion.

Parámetros
deltTiempo transcurrido desde el ultimo frame
speedVelocidad de la animacion

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