Pararena2/Headers/Initialize.h

1 line
2.4 KiB
C
Executable File

/*============================================================*/
/*============================================================*/
/*== ==*/
/*== Initialization Routines ==*/
/*== ==*/
/*============================================================*/
/*============================================================*/
/*======================================================== Prototypes */
void ToolBoxInit (void);
void BitMapInit (void);
void PixMap4Init (void);
void MaskMapInit (void);
void MaskPixInit (void);
void GetBaseAddressC (void);
void GetBaseAddress1 (void);
void LoadSounds (void);
void SpeedTest (void);
void InitializeAll (void);
/*======================================================== Globals */
extern ballType theBall;
extern playerType thePlayer;
extern playerType theOpponent;
extern doorType theDoor;
extern digiDispType scoreDisplays[2];
extern cursorType boardCursor;
extern macEnvironment thisMac;
extern EventRecord theEvent;
/* offscreen variables */
extern GrafPtr offBackPtr, offPartsPtr, offWorkPtr, offMaskPtr;
extern BitMap offBackBits, offPartsBits, offWorkBits, offMaskMap;
extern CGrafPort offCBackPort, offCPartsPort, offCWorkPort, offCMaskPort;
extern CGrafPtr offCBackPtr, offCPartsPtr, offCWorkPtr, offCMaskPtr;
extern Ptr offBackPix, offPartsPix, offWorkPix, offMaskPix;
extern Rect offBackRect, offPartsRect, offWorkRect, offMaskRect;
extern Rect leftArrowStorage, rightArrowStorage;
extern Rect colonDest, replayRect, rightArrowDest, leftArrowDest;
extern Rect playerSrcRects[9][3], fadeMaskRects[9][3], opponentSrcRects[9][3];
extern Rect colonSrc[2];
extern long screenBase, replaySrc, replayDest;
extern long insetBytes;
extern long ballSrcAddr, ballMaskAddr;
extern long playerSrcAddrs[9][3], fadeMaskAddrs[9][3], opponentSrcAddrs[9][3];
extern long maskAddrs[9][3];
extern long screenRowAddrs[480], workRowOffsets[480];
extern short workRowBytes, backRowBytes, partsRowBytes, soundFileRefNum;
extern short screenRowBytes, maskCRowBytes, maskRowBytes, soundVolume;
extern short displayMode, screenWide, screenHigh, isDepth, wasSoundVolume;
extern short soundPriorities[kMaxNumberOfSounds];
extern Boolean inBackground, smsActivated;
extern Boolean useQD, isColor, canNetwork, netOnly;
extern Boolean soundLoaded[kMaxNumberOfSounds];
extern Boolean incidentSoundLoaded[kMaxIncidentalSounds];