Métodos públicos | |
| _GDT_EXPORT_ | Animador () |
| _GDT_EXPORT_ void | CrearLinea (vector3df ini, vector3df fin, int Tiempo, bool Ciclo=false) |
| _GDT_EXPORT_ void | CrearLinea (float IniX, float IniY, float IniZ, float FinX, float FinY, float FinZ, int Tiempo, bool Ciclo=false) |
| Crea un animador en Linea, el nodo ira de un punto a otro en linea recta en un tiempo dado. Muy recomendado para hacer la trayectoria de los disparos. | |
| _GDT_EXPORT_ void | CrearOrbita (float CentroX, float CentroY, float CentroZ, float Radio, float Velocidad=0.001f, float DireccionX=0.0f, float DireccionY=1.0f, float DireccionZ=0.0f) |
| Crea un animador en orbita. Los parametros son la posicion del centro, el radio, y la velocidad. | |
| _GDT_EXPORT_ void | CrearRecorreCurva (core::array< core::vector3df > &puntos, float velocidad=1.0f, int TiempoDeEmpezar=-1, float tightness=0.5f) |
| Crea un animador que sigue por una ruta o curva. | |
| _GDT_EXPORT_ void | CrearRotador (float RotacionPorSegundoX, float RotacionPorSegundoY, float RotacionPorSegundoZ) |
| Crea un animador rotacional, el nodo girara, tantos angulos por segundo con respecto a el mismo. | |
| _GDT_EXPORT_ void | CrearTexturaAnimada (char *RutaArchivoGuiBase, char *Extension, int NumeroCuadros, int TiempoPorCuadro=100, bool ciclo=true) |
| Crea un animador de textura, esto hace que el nodo quede texturizado por una secuencia de imagenes ej. Animate.CrearTexturaAnimada("ani/fuego","bmp", 8,50); Malla.AgregarAnimador(Animate);, las imagenes tienen que estar numeradas ej. Fuego_1.bmp Fuego_2.bmp . Los dos primeros parametros en el ej. seria corresponden a "Fuego", "bmp". | |
| _GDT_EXPORT_ void | Destruir () |
| scene::ISceneNodeAnimator * | Retornar (void) |
| _GDT_EXPORT_ | ~Animador () |
Atributos públicos | |
| scene::ISceneNodeAnimator * | anim |
| GDT::Animador::Animador | ( | ) |
| GDT::Animador::~Animador | ( | ) |
| void GDT::Animador::CrearLinea | ( | vector3df | ini, | |
| vector3df | fin, | |||
| int | Tiempo, | |||
| bool | Ciclo = false | |||
| ) |
| void GDT::Animador::CrearLinea | ( | float | IniX, | |
| float | IniY, | |||
| float | IniZ, | |||
| float | FinX, | |||
| float | FinY, | |||
| float | FinZ, | |||
| int | Tiempo, | |||
| bool | Ciclo = false | |||
| ) |
Crea un animador en Linea, el nodo ira de un punto a otro en linea recta en un tiempo dado. Muy recomendado para hacer la trayectoria de los disparos.
| void GDT::Animador::CrearOrbita | ( | float | CentroX, | |
| float | CentroY, | |||
| float | CentroZ, | |||
| float | Radio, | |||
| float | Velocidad = 0.001f, |
|||
| float | DireccionX = 0.0f, |
|||
| float | DireccionY = 1.0f, |
|||
| float | DireccionZ = 0.0f | |||
| ) |
Crea un animador en orbita. Los parametros son la posicion del centro, el radio, y la velocidad.
| void GDT::Animador::CrearRecorreCurva | ( | core::array< core::vector3df > & | puntos, | |
| float | velocidad = 1.0f, |
|||
| int | TiempoDeEmpezar = -1, |
|||
| float | tightness = 0.5f | |||
| ) |
Crea un animador que sigue por una ruta o curva.
| void GDT::Animador::CrearRotador | ( | float | RotacionPorSegundoX, | |
| float | RotacionPorSegundoY, | |||
| float | RotacionPorSegundoZ | |||
| ) |
Crea un animador rotacional, el nodo girara, tantos angulos por segundo con respecto a el mismo.
| void GDT::Animador::CrearTexturaAnimada | ( | char * | RutaArchivoGuiBase, | |
| char * | Extension, | |||
| int | NumeroCuadros, | |||
| int | TiempoPorCuadro = 100, |
|||
| bool | ciclo = true | |||
| ) |
Crea un animador de textura, esto hace que el nodo quede texturizado por una secuencia de imagenes ej. Animate.CrearTexturaAnimada("ani/fuego","bmp", 8,50); Malla.AgregarAnimador(Animate);, las imagenes tienen que estar numeradas ej. Fuego_1.bmp Fuego_2.bmp . Los dos primeros parametros en el ej. seria corresponden a "Fuego", "bmp".
| void GDT::Animador::Destruir | ( | ) |
| scene::ISceneNodeAnimator * GDT::Animador::Retornar | ( | void | ) |
| scene::ISceneNodeAnimator* GDT::Animador::anim |
1.5.1