blob: ebb3d32754a71553d2904ccabc622ff2559d9d89 (
plain)
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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
|
/*
* PARSEC HEADER: e_global.h
*/
#ifndef _E_GLOBAL_H_
#define _E_GLOBAL_H_
// include data info tables -------------------------------
#include "gd_tabs.h"
// global externals (ENGINE CORE) -------------------------
extern int NumLoadedObjects;
extern int NumLoadedTextures;
extern int NumLoadedTexfonts;
extern int NumLoadedBitmaps;
extern int NumLoadedCharsets;
extern int NumLoadedSamples;
extern int NumLoadedSongs;
extern int NumLoadedPalettes;
extern objectinfo_s ObjectInfo[];
extern textureinfo_s TextureInfo[];
extern texfontinfo_s TexfontInfo[];
extern bitmapinfo_s BitmapInfo[];
extern charsetinfo_s CharsetInfo[];
extern sampleinfo_s SampleInfo[];
extern songinfo_s SongInfo[];
extern char CurWorkDir[];
extern char ForcedPlayerName[];
extern int ParticleSysEnabled;
extern int ZBufferEnabled;
extern int ParticlesTranslucent;
extern char* sys_ProgramName;
extern char* TextureMem;
extern char* BitmapMem;
extern char* SampleMem;
extern char* PaletteMem;
extern visual_t IndexToVisualTab[];
extern colrgba_s IndexToRGBATab[];
extern colrgba_s PanelBackColor;
extern colrgba_s PanelTextColor;
extern colrgba_s FlareBaseColor;
extern colrgba_s LightColorAmbient;
extern colrgba_s LightColorDiffuse;
extern colrgba_s LightColorSpecular;
extern Vector3 GlobalDirLight;
extern int NumRenderedPolygons;
extern refframe_t CurScreenRefFrames;
extern refframe_t ScreenFrameBase;
extern refframe_t CurPacketRefFrames;
extern refframe_t PacketFrameBase;
extern refframe_t RefFrameFrequency;
#define VISFRAME_NEVER 0xFFFFFFFF
#define VISFRAME_START 1
extern dword CurVisibleFrame;
extern int ShowFrameRate;
extern int FixedFrameRate;
extern refframe_t FixedFrameRateVal;
extern refframe_t MaxRefFrameVal;
extern int RecordingActive;
extern FILE* RecordingFp;
extern int RecordRemotePackets;
extern int RemoteRecSessionId;
extern int RemoteRecPacketId;
extern int SoundAvailable;
extern int SoundDisabled;
extern int SkipCalibrationCode;
extern int JoystickDisabled;
extern int DirectNetPlay;
extern int PrintVidModeList;
extern int PlayDemo;
extern int FloatingMenu;
extern int EnableLogWindow;
extern int QueryJoystick;
extern int UserInputDisabled;
extern int DoLensFlare;
extern int FlareIntensity;
extern int ConsoleSliding;
extern int ConsoleHeight;
extern bams_t CurYaw;
extern bams_t CurPitch;
extern bams_t CurRoll;
extern geomv_t CurSlideHorz;
extern geomv_t CurSlideVert;
extern bams_t RecYaw;
extern bams_t RecPitch;
extern bams_t RecRoll;
extern geomv_t RecSlideHorz;
extern geomv_t RecSlideVert;
extern bams_t LastPitch;
extern bams_t LastYaw;
extern bams_t LastRoll;
extern geomv_t LastSlideHorz;
extern geomv_t LastSlideVert;
extern fixed_t LastSpeed;
extern int IdleDuration;
extern int CurActionWait;
extern bams_t AutomaticPitch;
extern bams_t AutomaticYaw;
extern bams_t AutomaticRoll;
extern geomv_t AutomaticSlideHorz;
extern geomv_t AutomaticSlideVert;
extern fixed_t AutomaticMovement;
extern int ReplayObjCamActive;
extern bams_t AbsYaw;
extern bams_t AbsPitch;
extern bams_t AbsRoll;
extern Camera ViewCamera;
extern Camera ObjectCamera;
extern Camera ShipViewCamera;
extern int ObjCameraActive;
extern int LocalShipClass;
extern ShipObject* MyShip;
extern size_t MyShipMaxInstanceSize;
extern ShipObject* PShipObjects;
extern LaserObject* LaserObjects;
extern MissileObject* MisslObjects;
extern ExtraObject* ExtraObjects;
extern CustomObject* CustmObjects;
extern GenObject* VObjList;
extern GenObject* ObjClasses[];
extern int NumObjClasses;
extern dword NextObjNumber;
extern int CurrentNumExtras;
extern int CurrentNumPrtExtras;
extern int MaxNumExtras;
extern int CameraMoved;
extern float SetScreenBlue;
extern float SetScreenWhite;
extern int SetScreenFade;
extern int SetScreenFadeSpeed;
extern colrgba_s SetScreenFadeColor;
extern int AuxEnabling[];
extern int AuxData[];
#endif // _E_GLOBAL_H_
|