Pararena2/Headers/RenderAsm1.h

1 line
1.8 KiB
C
Raw Permalink Normal View History

/*============================================================*/ /*============================================================*/ /*== ==*/ /*== RenderAsm1 Header ==*/ /*== ==*/ /*============================================================*/ /*============================================================*/ /*======================================================== Prototypes */ void DropDoorToWorkMapAsm1 (void); void MaskCursorAsm1 (long, short); void MaskBallAsm1 (long, short); void MaskPlayerAsm1 (long, long, long, short); void DumpWholePlayerAsm1 (long, long); void DumpWholeBallAsm1 (long, long); void DumpCursorAsm1 (long, long); void DumpDoorToScreenAsm1 (void); void PatchPlayerAsm1 (long, long); void PatchBallAsm1 (long, long); void PatchCursorAsm1 (long, long); void RenderSceneAsm1 (void); void ReplayWorkToMainAsm1 (void); /*======================================================== External Variables */ extern playerType thePlayer; extern playerType theOpponent; extern ballType theBall; extern doorType theDoor; extern digiDispType scoreDisplays[2]; extern cursorType boardCursor; extern BitMap offBackBits, offPartsBits, offWorkBits; extern Rect screenRect, cameraRect; extern WindowPtr mainWndo; extern Ptr offBackPix, offPartsPix, offWorkPix; extern long screenBase, replaySrc, replayDest; extern long ballSrcAddr, ballMaskAddr; extern long screenRowAddrs[480], workRowOffsets[480]; extern long playerSrcAddrs[9][3], fadeMaskAddrs[9][3], opponentSrcAddrs[9][3]; extern long maskAddrs[9][3]; extern short screenRowBytes, workRowBytes, backRowBytes, partsRowBytes; extern short maskRowBytes; extern Boolean knowsColor, playerInBack, showBoardCursor, disableBoardCursor; extern Boolean drawThisFrame;