Referencia de la Clase zak::Animation

Lista de todos los miembros.

Métodos públicos

bool Load (char *filename)

Métodos públicos estáticos

static bool RegisterAnimation (char *className=NULL)

Amigas

class Sprite
class ScriptMgr

Descripción detallada

Clase de manejo de animaciones para sprites Ejemplo de uso:
bool TestGame::OnInit() {
        if (!_sprite.LoadIni("./data/graphics/roxy.spr"))
                return false;

        if (!_anim.Load("./data/graphics/example.ani")) {
                return false;
        }

        _sprite.SetAnimation(&_anim);
}
void TestGame::OnFrame() {
        _sprite.Update((float)_fpsMeter.GetDT());
}

void TestGame::OnDraw() {
        _sprite.Draw();
}

Ejempo de archivo .ani

[SPRITE_ANIMATION]
FramesCount=10 ; Cantidad de cuadros total que posee la animación

Frame0=27 ; FrameX: número de cuadro de la animación - 27: cuadro dentro del bitmap a mostrar
Frame1=27
Frame2=28
Frame3=29
Frame4=30
Frame5=31
Frame6=32
Frame7=33
Frame8=32
Frame9=32

SpeedFPS=25 ; Cuadros por segundo a los que correrá la animación
Looped=true ; Si la animación debe volver a empezar al finalizar o no

Autor:
Juan Pablo "McKrackeN" Bettini


Documentación de las funciones miembro

bool zak::Animation::Load ( char *  filename  ) 

Carga un archivo de animación

Parámetros:
filename nombre del archivo a cargar
Devuelve:
retorna true si todo salió bien y false en caso contrario


La documentación para esta clase fué generada a partir de los siguientes archivos:
Generado el Tue May 29 14:46:16 2007 para Zak Engine v1.1.0 por  doxygen 1.5.1-p1