Files
GameLib/Anim.h
2022-01-31 05:26:51 +01:00

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