Gered
865b466995
sources taken from book CD: ack_lib -> /ACK/WIN/ACK_LIB fdemo -> /ACK/DOS/FDEMO/SOURCE (and /ACK/DOS/BORLAND as needed) mall -> /ACK/DOS/MALL/SOURCE (and /ACK/DOS/BORLAND as needed) some source files were missing for the demo projects and needed to be copied from /ACK/DOS/BORLAND (as indicated above)
119 lines
3.1 KiB
C
119 lines
3.1 KiB
C
/* ACK-3D ( Animation Construction Kit 3D ) */
|
||
|
||
extern UCHAR *BackArray[];
|
||
extern long xPglobal;
|
||
extern long yPglobal;
|
||
extern long xBegGlobal;
|
||
extern long yBegGlobal;
|
||
extern long BackDropRows;
|
||
extern ACKENG *aeGlobal;
|
||
extern USHORT *xGridGlobal;
|
||
extern USHORT *yGridGlobal;
|
||
extern long xPglobalHI;
|
||
extern long yPglobalHI;
|
||
extern ULONG *rbaTable;
|
||
|
||
extern long bmDistance;
|
||
|
||
|
||
extern short rsHandle;
|
||
extern long LastX1;
|
||
extern long LastY1;
|
||
extern long iLastX;
|
||
extern long iLastY;
|
||
extern short MaxDistance;
|
||
extern short ErrorCode;
|
||
extern short LightFlag;
|
||
|
||
extern long xMapPosn;
|
||
extern long yMapPosn;
|
||
|
||
extern short DefZone[];
|
||
extern short AckLightZones[];
|
||
extern UCHAR *HtTable[];
|
||
extern USHORT *Grid;
|
||
extern USHORT *ObjGrid;
|
||
extern UCHAR HitMap[];
|
||
extern UCHAR *BitmapXferPtr;
|
||
extern short TotalSpecial;
|
||
extern short DistanceTable[];
|
||
extern long *AdjustTable;
|
||
extern short xSecretmPos;
|
||
extern short xSecretmPos1;
|
||
extern short xSecretColumn;
|
||
extern short ySecretmPos;
|
||
extern short ySecretmPos1;
|
||
extern short ySecretColumn;
|
||
extern short TotalSecret;
|
||
extern short ViewColumn;
|
||
extern long *SinTable;
|
||
extern long *CosTable;
|
||
extern long *LongTanTable;
|
||
extern long *LongInvTanTable;
|
||
extern long InvCosTable[];
|
||
extern long InvSinTable[];
|
||
extern long *LongCosTable;
|
||
extern long *ViewCosTable;
|
||
extern long *xNextTable;
|
||
extern long *yNextTable;
|
||
extern UCHAR ObjectsSeen[];
|
||
extern UCHAR MoveObjectList[];
|
||
extern short TotalObjects;
|
||
extern short FoundObjectCount;
|
||
extern short MoveObjectCount;
|
||
extern short LastObjectHit;
|
||
extern short LastMapPosn;
|
||
extern UCHAR ObjNumber[];
|
||
extern USHORT ObjRelDist[];
|
||
extern short ObjColumn[];
|
||
extern short ObjAngle[];
|
||
extern short DirAngle[];
|
||
extern UCHAR LightMap[];
|
||
|
||
extern USHORT FloorMap[];
|
||
extern USHORT CeilMap[];
|
||
extern SLICE Slice[];
|
||
extern USHORT ScreenOffset;
|
||
extern short LastFloorAngle;
|
||
extern short LastFloorX;
|
||
extern short LastFloorY;
|
||
extern long Flooru;
|
||
extern long Floorv;
|
||
extern long Floordu;
|
||
extern long Floordv;
|
||
extern long Floorkx;
|
||
extern long Floorky;
|
||
extern long Floorku;
|
||
extern long Floorkv;
|
||
extern long Floorkdu;
|
||
extern long Floorkdv;
|
||
extern UCHAR *Floorbm;
|
||
extern UCHAR *Floorscr;
|
||
extern UCHAR *FloorscrTop;
|
||
extern UCHAR *Floorptr2;
|
||
extern UCHAR *Floors1;
|
||
extern UCHAR *Floors2;
|
||
extern long Floorht;
|
||
extern long Floorwt;
|
||
extern short Floorvht;
|
||
extern short Flooreht;
|
||
extern short ViewAngle;
|
||
extern short ViewHeight;
|
||
extern short CeilingHeight;
|
||
extern short Resolution;
|
||
extern short LastWallHeight;
|
||
extern short PlayerAngle;
|
||
extern short ViewAngle;
|
||
extern USHORT SysFlags;
|
||
extern SLICE Slice[];
|
||
extern SLICE *sPtr;
|
||
extern UCHAR **WallbMaps;
|
||
extern UCHAR *VidTop;
|
||
extern UCHAR *VidBottom;
|
||
extern short BotRowTable[];
|
||
extern USHORT FloorMap[];
|
||
extern USHORT CeilMap[];
|
||
extern char *scantables[];
|
||
|
||
|
||
|