34 lines
619 B
C
34 lines
619 B
C
#ifndef _ANIM_H_
|
|
#define _ANIM_H_
|
|
|
|
#include "Draw.h"
|
|
|
|
typedef void *Anim;
|
|
|
|
|
|
Anim Anim_LoadAnim(char *fichero,int frames,int fps);
|
|
|
|
int Anim_GetTime(Anim anim);
|
|
|
|
void Anim_SetOffset(Anim anim,int x,int y);
|
|
void Anim_GetOffset(Anim anim,int *x,int *y);
|
|
|
|
void Anim_Draw(Anim anim,int time_ms,int x,int y);
|
|
|
|
typedef struct {
|
|
Anim anim;
|
|
DrawImg img;
|
|
int time_ms;
|
|
} AnimPlay;
|
|
|
|
void AnimPlay_Copy(AnimPlay *ad,AnimPlay *ao);
|
|
|
|
void AnimPlay_SetImg(AnimPlay *ap,DrawImg img);
|
|
void AnimPlay_SetAnim(AnimPlay *ap,Anim ani);
|
|
|
|
void AnimPlay_Draw(AnimPlay *ani,int x,int y);
|
|
|
|
void AnimPlay_IncTime(AnimPlay *ani,int t);
|
|
|
|
#endif
|