Pararena2/Headers/AnimCursor.h
John Calhoun 806b9b47db First check-in.
This project was originally compiled with THINK C for the Macintosh.
The project file is a THINK C project file. Then there is the assembly
static library (SMS) that is linked in to provide fast, 4-channel sound
(written by Patrick Buckland). Resource files, a balloon file for
“balloon help” when it was a thing…. Good luck to anyone trying to
bring this beast back to life.
2016-01-27 20:50:55 -08:00

1 line
1.2 KiB
C
Executable File

//============================================================
//============================================================
//== ==
//== AnimCursor Header ==
//== ==
//============================================================
//============================================================
//======================================================== Defines
#define rAcurID 128
#define rHandCursorID 1000
//======================================================== Structs
typedef struct // defines acur format
{
short n;
short index;
union
{
Handle cursorHdl;
short resID;
} frame[1];
} acurRec, *acurPtr, **acurHandle;
//======================================================== Prototypes
Boolean GetMonoCursors (acurHandle);
Boolean GetColorCursors (acurHandle);
void InitAnimatedCursor (acurHandle);
void LoadCursors (void);
void DisposCursors (void);
void IncrementCursor (void);
void DecrementCursor (void);
void SpinCursor (short);
void BackSpinCursor (short);
//======================================================== External Variables
extern Cursor handCursor;
extern Boolean isColor;