This commit is contained in:
Daveo 2001-06-13 18:32:53 +00:00
parent e26b5acfd3
commit 777155f9c9
5 changed files with 63 additions and 30 deletions

View file

@ -33,7 +33,7 @@ CAnimTex::~CAnimTex()
}
/*****************************************************************************/
void CAnimTex::AddAnimTex(sFrameHdr *Frame,FileEquate Filename)
void CAnimTex::AddAnimTex(sFrameHdr *Frame,int FrameNo,FileEquate Filename)
{
int TPageX,TPageY,X,Y,W,H;
CAnimTex *ThisTex=new ("CAnimTex::AddAnimTex") CAnimTex;
@ -79,6 +79,8 @@ CAnimTex *ThisTex=new ("CAnimTex::AddAnimTex") CAnimTex;
ThisTex->TPage=Frame->TPage;
ThisTex->TexName=Filename;
ThisTex->FrameNo=FrameNo;
int Size=W*H;
ThisTex->TexData=(u32*)MemAlloc(Size*sizeof(u16), "AnTx");
DrawSync(0);
@ -148,6 +150,26 @@ int Time = GameState::getFramesSinceLast();
}
}
/*****************************************************************************/
void CAnimTex::SetSpeed(FileEquate TexName,int Frm,int Speed)
{
CAnimTex *ThisTex;
ThisTex=AnimTexList;
while(ThisTex)
{
if (ThisTex->TexName==TexName && ThisTex->FrameNo==Frm)
{
ThisTex->Speed=Speed;
return;
}
ThisTex=ThisTex->NextTex;
}
ASSERT(!"CAnimTex::SetSpeed - Frame not Found");
}
/*****************************************************************************/
/*****************************************************************************/
/*** Pak Tex Stuff ***********************************************************/