This commit is contained in:
parent
e26b5acfd3
commit
777155f9c9
5 changed files with 63 additions and 30 deletions
|
@ -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 ***********************************************************/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue