-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathACKEXT.H
121 lines (113 loc) · 3.27 KB
/
ACKEXT.H
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
/* ACK-3D ( Animation Construction Kit 3D ) */
#ifndef ACKEXT_H
#define ACKEXT_H
#include "ACKENG.H"
extern UCHAR *BackArray[];
extern int32_t xPglobal;
extern int32_t yPglobal;
extern int32_t xBegGlobal;
extern int32_t yBegGlobal;
extern int32_t BackDropRows;
extern ACKENG *aeGlobal;
extern USHORT *xGridGlobal;
extern USHORT *yGridGlobal;
extern int32_t xPglobalHI;
extern int32_t yPglobalHI;
extern ULONG *rbaTable;
extern int32_t bmDistance;
extern short rsHandle;
extern int32_t LastX1;
extern int32_t LastY1;
extern int32_t iLastX;
extern int32_t iLastY;
extern short MaxDistance;
extern short ErrorCode;
extern short LightFlag;
extern int32_t xMapPosn;
extern int32_t 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 int32_t *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 int32_t *SinTable;
extern int32_t *CosTable;
extern int32_t *LongTanTable;
extern int32_t *LongInvTanTable;
extern int32_t InvCosTable[];
extern int32_t InvSinTable[];
extern int32_t *LongCosTable;
extern int32_t *ViewCosTable;
extern int32_t *xNextTable;
extern int32_t *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 int32_t Flooru;
extern int32_t Floorv;
extern int32_t Floordu;
extern int32_t Floordv;
extern int32_t Floorkx;
extern int32_t Floorky;
extern int32_t Floorku;
extern int32_t Floorkv;
extern int32_t Floorkdu;
extern int32_t Floorkdv;
extern UCHAR *Floorbm;
extern UCHAR *Floorscr;
extern UCHAR *FloorscrTop;
extern UCHAR *Floorptr2;
extern UCHAR *Floors1;
extern UCHAR *Floors2;
extern int32_t Floorht;
extern int32_t 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[];
#endif