Skip to content

Commit d6e403d

Browse files
committed
Update headers and utilities
1 parent 0196b67 commit d6e403d

30 files changed

+1560
-876
lines changed

source/Engine.h

Lines changed: 6 additions & 576 deletions
Large diffs are not rendered by default.

source/Engine.vcxproj

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<?xml version="1.0" encoding="utf-8"?>
1+
<?xml version="1.0" encoding="utf-8"?>
22
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<ItemGroup Label="ProjectConfigurations">
44
<ProjectConfiguration Include="Debug|Win32">
@@ -106,12 +106,17 @@
106106
<ClInclude Include="Engine\ge_font.h" />
107107
<ClInclude Include="Engine\ge_fontadmin.h" />
108108
<ClInclude Include="Engine\ge_geometryspatialcontext.h" />
109+
<ClInclude Include="Engine\ge_gfxadmin.h" />
109110
<ClInclude Include="Engine\ge_gfxfont.h" />
110111
<ClInclude Include="Engine\ge_gfxindexdata.h" />
112+
<ClInclude Include="Engine\ge_gfxmixeradmin.h" />
113+
<ClInclude Include="Engine\ge_gfxshared.h" />
111114
<ClInclude Include="Engine\ge_gfxvertexdata.h" />
112115
<ClInclude Include="Engine\ge_guiadmin.h" />
113116
<ClInclude Include="Engine\ge_guimanager.h" />
114117
<ClInclude Include="Engine\ge_guimodule.h" />
118+
<ClInclude Include="Engine\ge_guirenderer.h" />
119+
<ClInclude Include="Engine\ge_guisubadmin.h" />
115120
<ClInclude Include="Engine\ge_illuminated_ps.h" />
116121
<ClInclude Include="Engine\ge_inputdispatcher.h" />
117122
<ClInclude Include="Engine\ge_inputreceiver.h" />

source/Engine.vcxproj.filters

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<?xml version="1.0" encoding="utf-8"?>
1+
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<ItemGroup>
44
<Filter Include="cell">
@@ -329,6 +329,11 @@
329329
<ClInclude Include="Engine\ge_lightmapbatcher.h" />
330330
<ClInclude Include="Engine\ge_editctrl.h" />
331331
<ClInclude Include="Engine\ge_clipboardclient.h" />
332+
<ClInclude Include="Engine\ge_gfxadmin.h" />
333+
<ClInclude Include="Engine\ge_gfxmixeradmin.h" />
334+
<ClInclude Include="Engine\ge_gfxshared.h" />
335+
<ClInclude Include="Engine\ge_guirenderer.h" />
336+
<ClInclude Include="Engine\ge_guisubadmin.h" />
332337
</ItemGroup>
333338
<ItemGroup>
334339
<ClCompile Include="Engine.cpp" />

source/Engine/ge_application.h

Lines changed: 149 additions & 148 deletions
Original file line numberDiff line numberDiff line change
@@ -202,157 +202,158 @@ class GE_DLLIMPORT eCApplication :
202202

203203
};
204204

205-
#pragma pack(push, 1)
206205
struct eSSetupEngine
207206
{
208-
GEU8 f0[4];
209-
GEInt SoundMasterVolume;
210-
GEInt SoundMusicVolume;
211-
GEInt SoundVoiceVolume;
212-
GEInt SoundEffectVolume;
213-
GEInt SoundAmbientVolume;
214-
GEU8 f18[4];
215-
GEU8 byte1C;
216-
GEU8 f1D[3];
217-
GEU32 Quality;
218-
GEU32 Width;
219-
GEU32 Height;
220-
GEU32 RefreshRate;
221-
GEU8 AdapterNumber[4];
222-
GEU8 byte34;
223-
GEU8 f35[1];
224-
GEU8 byte36;
225-
GEU8 f37[1];
226-
GEFloat float38;
227-
GEU8 f3C[4];
228-
GEU32 dword40;
229-
GEU8 f44[8];
230-
GEU32 dword4C;
231-
GEU32 dword50;
232-
GEU32 dword54;
233-
GEU32 dword58;
234-
GEU32 dword5C;
235-
GEU32 dword60;
236-
GEU32 dword64;
237-
GEU32 dword68;
238-
GEU32 dword6C;
239-
GEU32 dword70;
240-
GEU32 dword74;
241-
GEU32 dword78;
242-
GEU32 dword7C;
243-
GEU32 dword80;
244-
GEU8 byte84;
245-
GEU8 f85[19];
246-
GEU32 Entity_ROI;
247-
GEU32 dword9C;
248-
GEU32 dwordA0;
249-
GEU32 dwordA4;
250-
GEU8 fA8[5];
251-
GEU8 byteAD;
252-
GEU8 fAE[2];
253-
GEU32 dwordB0;
254-
GEU8 fB4[5];
255-
GEU8 byteB9;
256-
GEU8 byteBA;
257-
GEU8 fBB[1];
258-
GEU32 dwordBC;
259-
GEU8 byteC0;
260-
GEU8 byteC1;
261-
GEU8 byteC2;
262-
GEU8 byteC3;
263-
GEU8 byteC4;
264-
GEU8 byteC5;
265-
GEU8 byteC6;
266-
GEU8 byteC7;
267-
GEU8 fC8[1];
268-
GEU8 byteC9;
269-
GEU8 byteCA;
270-
GEU8 fCB[1];
271-
GEU32 dwordCC;
272-
GEU8 fD0[8];
273-
GEU32 dwordD8;
274-
GEU32 dwordDC;
275-
GEU8 fE0[16];
276-
GEU32 dwordF0;
277-
GEU8 byteF4;
278-
GEU8 fF5[3];
279-
GEU32 dwordF8;
280-
GEU32 dwordFC;
281-
GEU32 dword100;
282-
GEU32 dword104;
283-
GEU8 f108[8];
284-
GEU8 byte110;
285-
GEU8 byte111;
286-
GEU8 byte112;
287-
GEU8 byte113;
288-
GEU8 byte114;
289-
GEU8 byte115;
290-
GEU8 f116[2];
291-
GEU8 byte118;
292-
GEU8 f119[15];
293-
GEU32 dword128;
294-
GEU32 dword12C;
295-
GEU32 dword130;
296-
GEU32 dword134;
297-
GEU32 dword138;
298-
GEU8 f13C[4];
299-
GEU8 byte140;
300-
GEU8 f141[3];
301-
GEU32 dword144;
302-
GEU32 dword148;
303-
GEU32 dword14C;
304-
GEU32 dword150;
305-
GEU32 dword154;
306-
GEU32 dword158;
307-
GEU32 dword15C;
308-
GEU32 dword160;
309-
GEU32 dword164;
310-
GEU32 dword168;
311-
GEU32 dword16C;
312-
GEU8 byte170;
313-
GEU8 f171[3];
314-
GEU32 dword174;
315-
GEU32 dword178;
316-
GEU32 dword17C;
317-
GEU32 dword180;
318-
GEU8 byte184;
319-
GEU8 f185[3];
320-
GEU32 Render_FeedbackHPThreshold;
321-
GEU32 dword18C;
322-
GEU32 dword190;
323-
GEU32 dword194;
324-
GEU8 byte198;
325-
GEU8 f199[1];
326-
GEBool Render_DisableHWShadowMap;
327-
GEBool Render_DisableShaderCache;
328-
GEU32 Render_Nvidia3DVisionFix;
329-
GEU8 byte1A0;
330-
GEU8 byte1A1;
331-
GEU8 byte1A2;
332-
GEU8 f1A3[1];
333-
GEU32 dword1A4;
334-
GEU32 dword1A8;
335-
GEU8 ColorsSetup;
336-
GEU8 byte1AD;
337-
GEU8 byte1AE;
338-
GEU8 byte1AF;
339-
GEU8 CaptureCursor[12];
340-
GEBool ShowSubtitle;
341-
GEU8 byte1BD;
342-
GEU8 f1BE[34];
207+
GEU8 f0[4];
208+
GEInt SoundMasterVolume;
209+
GEInt SoundMusicVolume;
210+
GEInt SoundVoiceVolume;
211+
GEInt SoundEffectVolume;
212+
GEInt SoundAmbientVolume;
213+
GEU8 f18[4];
214+
GEU8 byte1C;
215+
GEU8 f1D[3];
216+
GEU32 Quality;
217+
GEU32 Width;
218+
GEU32 Height;
219+
GEU32 RefreshRate;
220+
GEU8 AdapterNumber[4];
221+
GEU8 byte34;
222+
GEU8 f35;
223+
GEU8 byte36;
224+
GEU8 f37;
225+
GEFloat float38;
226+
GEU8 f3C[4];
227+
GEFloat m_fFarClippingPlane;
228+
GEU8 gap_44[4];
229+
GEUInt m_iCacheSizeImage;
230+
GEUInt m_iCacheSizeMesh;
231+
GEUInt m_iCacheSizeSound;
232+
GEUInt m_iCacheSizeMaterial;
233+
GEUInt m_iCacheSizeCollisionMesh;
234+
GEUInt m_iCacheSizeAnimation;
235+
GEUInt m_iCacheSizeSpeedTree;
236+
GEInt m_uVertexpoolThreadCount;
237+
GEInt m_uImageThreadCount;
238+
GEInt m_uMaterialThreadCount;
239+
GEInt m_uMeshThreadCount;
240+
GEInt m_uSoundThreadCount;
241+
GEInt m_uPVSPrefetcherCountThreadCount;
242+
GEInt m_uCollisionMeshThreadCount;
243+
GEInt m_uAnimationThreadCount;
244+
GEBool m_bThreadingEnabled;
245+
GEU8 f85[19];
246+
GEInt Entity_ROI;
247+
GEInt dword9C;
248+
GEInt dwordA0;
249+
GEInt dwordA4;
250+
GEU8 fA8[5];
251+
GEU8 byteAD;
252+
GEU8 fAE[2];
253+
GEInt dwordB0;
254+
GEU8 fB4[5];
255+
GEU8 byteB9;
256+
GEU8 byteBA;
257+
GEU8 fBB;
258+
GEInt dwordBC;
259+
GEU8 Debug_MemoryCorruptionMonitor;
260+
GEU8 Debug_HeapProfiler;
261+
GEU8 Debug_DumpHeapProfiling;
262+
GEU8 Debug_ShowWindowForHeap;
263+
GEU8 Debug_WriteMiniDump;
264+
GEU8 Debug_WriteReadMe;
265+
GEU8 Debug_LogFileMsg;
266+
GEU8 byteC7;
267+
GEU8 fC8;
268+
GEU8 byteC9;
269+
GEU8 Debug_ExceptionHandlerEnable;
270+
GEU8 fCB;
271+
GEInt dwordCC;
272+
GEU8 fD0[8];
273+
GEInt dwordD8;
274+
GEInt dwordDC;
275+
GEU8 fE0[16];
276+
GEInt dwordF0;
277+
GEU8 byteF4;
278+
GEU8 fF5[3];
279+
GEFloat m_fFarClippingPlaneLowPolyMesh;
280+
GEInt dwordFC;
281+
GEInt dword100;
282+
GEInt dword104;
283+
GEU8 f108[8];
284+
GEU8 byte110;
285+
GEU8 byte111;
286+
GEU8 byte112;
287+
GEU8 byte113;
288+
GEU8 byte114;
289+
GEU8 byte115;
290+
GEU8 f116[2];
291+
GEU8 byte118;
292+
GEU8 f119[15];
293+
GEInt dword128;
294+
GEInt dword12C;
295+
GEInt dword130;
296+
GEInt dword134;
297+
GEInt dword138;
298+
GEU8 f13C[4];
299+
GEU8 byte140;
300+
GEU8 f141[3];
301+
GEInt dword144;
302+
GEInt dword148;
303+
GEInt dword14C;
304+
GEInt dword150;
305+
GEInt dword154;
306+
GEInt dword158;
307+
GEInt dword15C;
308+
GEInt dword160;
309+
GEInt dword164;
310+
GEInt dword168;
311+
GEInt dword16C;
312+
GEU8 byte170;
313+
GEU8 f171[3];
314+
GEInt dword174;
315+
GEInt dword178;
316+
GEInt dword17C;
317+
GEInt dword180;
318+
GEU8 byte184;
319+
GEU8 f185[3];
320+
GEInt Render_FeedbackHPThreshold;
321+
GEInt dword18C;
322+
GEInt dword190;
323+
GEInt dword194;
324+
GEU8 byte198;
325+
GEU8 f199;
326+
GEU8 Render_DisableHWShadowMap;
327+
GEU8 Render_DisableShaderCache;
328+
GEInt Render_Nvidia3DVisionFix;
329+
GEU8 byte1A0;
330+
GEU8 byte1A1;
331+
GEU8 byte1A2;
332+
GEU8 f1A3;
333+
GEInt dword1A4;
334+
GEInt dword1A8;
335+
GEU8 ColorsSetup;
336+
GEU8 byte1AD;
337+
GEU8 byte1AE;
338+
GEU8 byte1AF;
339+
GEU8 CaptureCursor[12];
340+
GEU8 ShowSubtitle;
341+
GEU8 byte1BD;
342+
GEU8 gap1BE[34];
343343
bCString Difficulty;
344-
GEU32 dword1E4;
345-
GEU8 byte1E8;
346-
GEU8 byte1E9;
347-
GEBool AlternativeBalancing;
348-
GEBool AlternativeAI;
349-
GEU32 MinHitDuration;
350-
GEU32 XPModifier;
351-
GEBool QuickLoot;
352-
GEU8 f1F5[25];
353-
GEU8 byte20E;
354-
GEU8 byte20F;
344+
bCString m_DefaultFont;
345+
GEBool m_bDefaultFontBold;
346+
GEBool m_bAutoAspect;
347+
GEBool AlternativeBalancing;
348+
GEBool AlternativeAI;
349+
GEInt MinHitDuration;
350+
GEInt XPModifier;
351+
GEU8 QuickLoot;
352+
GEU8 gap1F5[25];
353+
GEU8 Debug_ShowMemStat;
354+
GEU8 Debug_SaveMemStat;
355355
};
356-
#pragma pack(pop)
356+
357+
GE_ASSERT_SIZEOF( eSSetupEngine, 0x210 )
357358

358359
#endif

0 commit comments

Comments
 (0)