home *** CD-ROM | disk | FTP | other *** search
- uint
- SUSERFLAGS=0x00FF,
- VSPRITE
=0x0001,
- SAVEBACK=0x0002,
- OVERLAY
=0x0004,
- MUSTDRAW=0x0008,
- BACKSAVED=0x0100,
- BOBUPDATE=0x0200,
- GELGONE
=0x0400,
- VSOVERFLOW=0x0800,
-
- BUSERFLAGS=0x00FF,
- SAVEBOB
=0x0001,
- BOBISCOMP=0x0002,
- BWAITING=0x0100,
- BDRAWN=0x0200,
- BOBSAWAY=0x0400,
- BOBNIX=0x0800,
- SAVEPRESERVE=0x1000,
- OUTSTEP
=0x2000,
-
- ANFRACSIZE=6,
- ANIMHALF=0x0020,
- RINGTRIGGER=0x0001;
-
- type
- VSprite_t=struct{
- *VSprite_tvs_NextVSprite;
- *VSprite_tvs_PrevVSprite;
- *VSprite_tvs_DrawPath;
- *VSprite_tvs_ClearPath;
- uintvs_OldY,vs_OldX;
- uintvs_Flags;
- uintvs_Y,vs_X;
- uintvs_Height,vs_Width,vs_Depth;
- uintvs_MeMask,vs_HitMask;
- *uintvs_ImageData;
- *uintvs_BorderLine,vs_CollMask;
- *uintvs_SprColors;
- *Bob_tvs_VSBob;
- ushortvs_PlanePick,vs_PlaneOnOff;
- },
-
- Bob_t=struct{
- uintb_Flags;
- *uintb_SaveBuffer,b_ImageShadow;
- *Bob_tb_Before,b_After;
- *VSprite_tb_BobVSprite;
- *AnimComp_tb_BobComp;
- *DBufPacketb_DBuffer;
- },
-
- AnimComp_t=struct{
- uintac_Flags;
- uintac_Timer,ac_TimeSet;
- *AnimComp_tac_NextComp,ac_PrevComp;
- *AnimComp_tac_NextSeq,ac_PrevSeq;
- proc()voidac_AnimCRoutine;
- uintac_XTrans,ac_YTrans;
- *AnimOb_tac_HeadOb;
- *Bob_tac_AnimBob;
- },
-
- AnimOb_t=struct{
- *AnimOb_tao_NextOb,ao_PrevOb;
- ulongao_Clock;
- uintao_AnOldY,ao_AnOldX;
- uintao_AnY,ao_AnX;
- uintao_YVel,ao_XVel;
- uintao_YAccel,ao_XAccel;
- uintao_RingYTrans,ao_RingXTrans;
- proc()voidao_AnimORoutine;
- *AnimComp_tao_HeadComp;
- },
-
- DBufBPacket_t=struct{
- uintdb_BufY,db_BufX;
- *VSprite_tdb_BufPath;
- *uintdb_BufBuffer;
- };
-
- extern
- AddAnimOb(*AnimOb_tanOb;**AnimOb_tanKey;*RastPort_trp)void,
- AddBob(*Bob_tb;*RastPort_trp)void,
- AddVSprite(*VSprite_tvs;*RastPort_trp)void,
- Animate(**AnimOb_tanKey;*RastPort_trp)void,
- DrawGList(*RastPort_trp;*ViewPort_tvp)void,
- FreeGBuffers(*AnimOb_tanOb;*RastPort_trp;ulongdb)void,
- GetGBuffers(*AnimOb_tanOb;*RastPort_trp;ulongdb)bool,
- InitAnimate(**AnimOb_tao)void,
- InitGels(*VSprite_thead,tail;*GelsInfo_tGInfo)void,
- InitGMasks(*AnimOb_tanOb)void,
- InitMasks(*VSprite_tvs)void,
- RemBob(*Bob_tb;*RastPort_trp)void,
- RemIBob(*Bob_tb;*RastPort_trp;*ViewPort_tvp)void,
- RemVSprite(*VSprite_tvs)void,
- SetCollision(ulongnum;proc()voidroutine;*GelsInfo_tGInfo)void,
- SortGList(*RastPort_trp)void;
-