|
Tapioca Engine 1.0
Motor de videojuegos creado por Bubble Studios
|
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. | |
| KeyFrame * | addKeyFrame () |
| 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. | |
Clase que se encarga de animar un nodo de la escena.
| Tapioca::NodeAnimator::~NodeAnimator | ( | ) |
Para la animacion.
| KeyFrame * Tapioca::NodeAnimator::addKeyFrame | ( | ) |
Anade un keyframe a la animacion y lo devuelve.
| void Tapioca::NodeAnimator::addKeyFramePos | ( | Vector3 | pos | ) |
Anade un keyframe a la animacion con la posicion dada.
| pos | Posicion del keyframe |
| void Tapioca::NodeAnimator::addKeyFramePosRot | ( | Vector3 | pos, |
| Quaternion | rot ) |
Anade un keyframe a la animacion con la posicion y rotacion dadas.
| pos | Posicion del keyframe |
| rot | Rotacion del keyframe (en quaternion) |
Anade un keyframe a la animacion con la posicion y rotacion dadas.
| pos | Posicion del keyframe |
| rot | Rotacion del keyframe (en grados) |
Anade un keyframe a la animacion con la posicion y escala dadas.
| pos | Posicion del keyframe |
| scale | Escala del keyframe |
| void Tapioca::NodeAnimator::addKeyFramePosScaleRot | ( | Vector3 | pos, |
| Vector3 | scale, | ||
| Quaternion | rot ) |
Anade un keyframe a la animacion con la posicion, escala y rotacion dadas.
| pos | Posicion del keyframe |
| scale | Escala del keyframe |
| rot | Rotacion del keyframe (en quaternion) |
Anade un keyframe a la animacion con la posicion, escala y rotacion dadas.
| pos | Posicion del keyframe |
| scale | Escala del keyframe |
| rot | Rotacion del keyframe (en grados) |
| void Tapioca::NodeAnimator::addKeyFrameRot | ( | Quaternion | rot | ) |
Anade un keyframe a la animacion con la rotacion dada.
| rot | Rotacion del keyframe (en quaternion) |
| void Tapioca::NodeAnimator::addKeyFrameRot | ( | Vector3 | rot | ) |
Anade un keyframe a la animacion con la rotacion dada.
| rot | Rotacion del keyframe (en grados) |
| void Tapioca::NodeAnimator::addKeyFrameScale | ( | Vector3 | scale | ) |
Anade un keyframe a la animacion con la escala dada.
| scale | Escala del keyframe |
| void Tapioca::NodeAnimator::addKeyFrameScaleRot | ( | Vector3 | scale, |
| Quaternion | rot ) |
Anade un keyframe a la animacion con la escala y rotacion dadas.
| scale | Escala del keyframe |
| rot | Rotacion del keyframe (en quaternion) |
Anade un keyframe a la animacion con la escala y rotacion dadas.
| scale | Escala del keyframe |
| rot | Rotacion del keyframe (en grados) |
| void Tapioca::NodeAnimator::enable | ( | const bool | enabled | ) |
Establece si la animacion esta activa.
| enabled | Indica si la animacion esta activa |
| bool Tapioca::NodeAnimator::hasEnded | ( | ) | const |
Devuelve si la animacion ha terminado.
| 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.
|
inline |
Devuelve si la animacion esta activa.
|
inline |
Devuelve si la animacion se repite.
| void Tapioca::NodeAnimator::play | ( | const bool | loop | ) |
Reproduce la animacion.
| loop | Indica si la animacion se repite |
| void Tapioca::NodeAnimator::setLoop | ( | const bool | loop | ) |
Establece si la animacion se repite.
| loop | Indica si la animacion se repite |
| void Tapioca::NodeAnimator::updateAnim | ( | const uint64_t | delt, |
| const float | speed ) |
Actualiza la animacion.
| delt | Tiempo transcurrido desde el ultimo frame |
| speed | Velocidad de la animacion |