This commit is contained in:
Daveo 2001-01-30 17:38:31 +00:00
parent e8ec9951f8
commit c4b7714fa3
3 changed files with 65 additions and 5 deletions

View file

@ -15,6 +15,7 @@
#endif
CAnimTex *AnimTexList=0;
CMoveTex *MoveTexList=0;
/*****************************************************************************/
CAnimTex::CAnimTex()
@ -145,8 +146,50 @@ int Time = GameState::getFramesSinceLast();
ThisTex->Count%=(ThisTex->Rect.h<<2);
ThisTex=ThisTex->NextTex;
}
CMoveTex::MoveTex();
}
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
CMoveTex::CMoveTex()
{
NextTex=0;
}
/*****************************************************************************/
void CMoveTex::Add(sTexInfo &SrcFrame,sTexInfo &DstFrame)
{
CMoveTex *ThisTex=new ("CMoveTex::AddMoveTex") CMoveTex;
// ASSERT(SrcFrame.w==DstFrame.w);
// ASSERT(SrcFrame.h==DstFrame.h);
ThisTex->NextTex=MoveTexList;
MoveTexList=ThisTex;
ThisTex->Src=&SrcFrame;
ThisTex->Dst=&DstFrame;
}
/*****************************************************************************/
void CMoveTex::MoveTex()
{
CMoveTex *ThisTex=MoveTexList,*NextTex;
while (ThisTex)
{
MoveImage((RECT*)ThisTex->Src,ThisTex->Dst->x,ThisTex->Dst->y);
NextTex=ThisTex->NextTex;
delete ThisTex;
ThisTex=NextTex;
}
MoveTexList=0;
}
/*****************************************************************************/