1 ////////////////////////////////////////////////////////////////////////////////
2 // Scorched3D (c) 2000-2009
4 // This file is part of Scorched3D.
6 // Scorched3D is free software; you can redistribute it and/or modify
7 // it under the terms of the GNU General Public License as published by
8 // the Free Software Foundation; either version 2 of the License, or
9 // (at your option) any later version.
11 // Scorched3D is distributed in the hope that it will be useful,
12 // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 // GNU General Public License for more details.
16 // You should have received a copy of the GNU General Public License
17 // along with Scorched3D; if not, write to the Free Software
18 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 ////////////////////////////////////////////////////////////////////////////////
21 #if !defined(__INCLUDE_OptionsDisplayh_INCLUDE__)
22 #define __INCLUDE_OptionsDisplayh_INCLUDE__
24 #include <common/OptionEntry.h>
29 static OptionsDisplay
*instance();
40 bool getHideFinalScore() { return hideFinalScore_
; }
41 OptionEntryBool
&getHideFinalScoreEntry() { return hideFinalScore_
; }
43 bool getNoPlanDraw() { return noPlanDraw_
; }
44 OptionEntryBool
&getNoPlanDrawEntry() { return noPlanDraw_
; }
46 int getTankModelSize() { return tankModelSize_
; }
47 OptionEntryInt
&getTankModelSizeEntry() { return tankModelSize_
; }
49 int getNumberExplosionParts() { return explosionParts_
; }
50 OptionEntryInt
&getNumberExplosionPartsEntry() { return explosionParts_
; }
52 int getExplosionParticlesMult() { return explosionParticleMult_
; }
53 OptionEntryInt
&getExplosionParticlesMultEntry() { return explosionParticleMult_
; }
55 int getNumberExplosionSubParts() { return explosionSubParts_
; }
56 OptionEntryInt
&getNumberExplosionSubPartsEntry() { return explosionSubParts_
; }
58 int getBrightness() { return brightness_
; }
59 OptionEntryInt
&getBrightnessEntry() { return brightness_
; }
61 float getDrawCullingDistance() { return drawCullingDistance_
; }
62 OptionEntryFloat
&getDrawCullingDistanceEntry() { return drawCullingDistance_
; } ;
64 float getDrawFadeStartDistance() { return drawFadeStartDistance_
; }
65 OptionEntryFloat
&getDrawFadeStartDistanceEntry() { return drawFadeStartDistance_
; } ;
67 bool getSmoothLines() { return smoothLines_
; }
68 OptionEntryBool
&getSmoothLinesEntry() { return smoothLines_
; }
70 bool getFrameTimer() { return frameTimer_
; }
71 OptionEntryBool
&getFrameTimerEntry() { return frameTimer_
; }
73 bool getNoLenseFlare() { return noLenseFlare_
; }
74 OptionEntryBool
&getNoLenseFlareEntry() { return noLenseFlare_
; }
76 bool getNoShadows() { return noShadows_
; }
77 OptionEntryBool
&getNoShadowsEntry() { return noShadows_
; }
79 bool getNoGLObjectShadows() { return noGLObjectShadows_
; }
80 OptionEntryBool
&getNoGLObjectShadowsEntry() { return noGLObjectShadows_
; }
82 bool getNoGLShadows() { return noGLShadows_
; }
83 OptionEntryBool
&getNoGLShadowsEntry() { return noGLShadows_
; }
85 bool getNoGLDrawElements() { return noGLDrawElements_
; }
86 OptionEntryBool
&getNoGLDrawElementsEntry() { return noGLDrawElements_
; }
88 bool getNoDrawParticles() { return noDrawParticles_
; }
89 OptionEntryBool
&getNoDrawParticlesEntry() { return noDrawParticles_
; }
91 bool getNoSimulateParticles() { return noSimulateParticles_
; }
92 OptionEntryBool
&getNoSimulateParticlesEntry() { return noSimulateParticles_
; }
94 bool getNoModelLOD() { return noModelLOD_
; }
95 OptionEntryBool
&getNoModelLODEntry() { return noModelLOD_
; }
97 bool getNoModelLighting() { return noModelLighting_
; }
98 OptionEntryBool
&getNoModelLightingEntry() { return noModelLighting_
; }
100 bool getNoVBO() { return noVBO_
; }
101 OptionEntryBool
&getNoVBOEntry() { return noVBO_
; }
103 bool getNoFog() { return noFog_
; }
104 OptionEntryBool
&getNoFogEntry() { return noFog_
; }
106 bool getHideMenus() { return hideMenus_
; }
107 OptionEntryBool
&getHideMenusEntry() { return hideMenus_
; }
109 const char *getLastVersionPlayed() { return lastVersionPlayed_
; }
110 OptionEntryString
&getLastVersionPlayedEntry() { return lastVersionPlayed_
; }
112 bool getDetailTexture() { return detailTexture_
; }
113 OptionEntryBool
&getDetailTextureEntry() { return detailTexture_
; }
115 bool getUseLandscapeTexture() { return useLandscapeTexture_
; }
116 OptionEntryBool
&getUseLandscapeTextureEntry() { return useLandscapeTexture_
; }
118 bool getUseWaterTexture() { return useWaterTexture_
; }
119 OptionEntryBool
&getUseWaterTextureEntry() { return useWaterTexture_
; }
121 bool getFullScreen() { return fullScreen_
; }
122 OptionEntryBool
&getFullScreenEntry() { return fullScreen_
; }
124 bool getMoreRes() { return moreRes_
; }
125 OptionEntryBool
&getMoreResEntry() { return moreRes_
; }
127 bool getInvertElevation() { return invertElevation_
; }
128 OptionEntryBool
&getInvertElevationEntry() { return invertElevation_
; }
130 bool getInvertMouse() { return invertMouse_
; }
131 OptionEntryBool
&getInvertMouseEntry() { return invertMouse_
; }
133 bool getSwapYAxis() { return swapYAxis_
; }
134 OptionEntryBool
&getSwapYAxisEntry() { return swapYAxis_
; }
136 bool getSideScroll() { return sideScroll_
; }
137 OptionEntryBool
&getSideScrollEntry() { return sideScroll_
; }
139 bool getStorePlayerCamera() { return storePlayerCamera_
; }
140 OptionEntryBool
&getStorePlayerCameraEntry() { return storePlayerCamera_
; }
142 bool getNoGLExt() { return noGLExt_
; }
143 OptionEntryBool
&getNoGLExtEntry() { return noGLExt_
; }
145 bool getNoGLTexSubImage() { return noGLTexSubImage_
; }
146 OptionEntryBool
&getNoGLTexSubImageEntry() { return noGLTexSubImage_
; }
148 bool getNoGLMultiTex() { return noGLMultiTex_
; }
149 OptionEntryBool
&getNoGLMultiTexEntry() { return noGLMultiTex_
; }
151 bool getNoGLCubeMap() { return noGLCubeMap_
; }
152 OptionEntryBool
&getNoGLCubeMapEntry() { return noGLCubeMap_
; }
154 bool getNoGLSphereMap() { return noGLSphereMap_
; }
155 OptionEntryBool
&getNoGLSphereMapEntry() { return noGLSphereMap_
; }
157 bool getNoGLEnvCombine() { return noGLEnvCombine_
; }
158 OptionEntryBool
&getNoGLEnvCombineEntry() { return noGLEnvCombine_
; }
160 bool getNoGLHardwareMipmaps() { return noGLHardwareMipmaps_
; }
161 OptionEntryBool
&getNoGLHardwareMipmapsEntry() { return noGLHardwareMipmaps_
; }
163 bool getNoGLShaders() { return noGLShaders_
; }
164 OptionEntryBool
&getNoGLShadersEntry() { return noGLShaders_
; }
166 bool getSimpleWaterShaders() { return simpleWaterShaders_
; }
167 OptionEntryBool
&getSimpleWaterShadersEntry() { return simpleWaterShaders_
; }
169 bool getNoProgressBackdrop() { return noProgressBackdrop_
; }
170 OptionEntryBool
&getNoProgressBackdropEntry() { return noProgressBackdrop_
; }
172 int getSoundChannels() { return soundChannels_
; }
173 OptionEntryInt
&getSoundChannelsEntry() { return soundChannels_
; }
175 bool getNoSound() { return noSound_
; }
176 OptionEntryBool
&getNoSoundEntry() { return noSound_
; }
178 bool getNoMusic() { return noMusic_
; }
179 OptionEntryBool
&getNoMusicEntry() { return noMusic_
; }
181 bool getNoSkins() { return noSkins_
; }
182 OptionEntryBool
&getNoSkinsEntry() { return noSkins_
; }
184 int getTankDetail() { return tankDetail_
; }
185 OptionEntryInt
&getTankDetailEntry() { return tankDetail_
; }
187 int getEffectsDetail() { return effectsDetail_
; }
188 OptionEntryInt
&getEffectsDetailEntry() { return effectsDetail_
; }
190 bool getDrawLines() { return drawLines_
; }
191 OptionEntryBool
&getDrawLinesEntry() { return drawLines_
; }
193 bool getDrawLandLOD() { return drawLandLOD_
; }
194 OptionEntryBool
&getDrawLandLODEntry() { return drawLandLOD_
; }
196 bool getDrawNormals() { return drawNormals_
; }
197 OptionEntryBool
&getDrawNormalsEntry() { return drawNormals_
; }
199 bool getDrawGraphicalShadowMap() { return drawGraphicalShadowMap_
; }
200 OptionEntryBool
&getDrawGraphicalShadowMapEntry() { return drawGraphicalShadowMap_
; }
202 bool getDrawGraphicalReflectionMap() { return drawGraphicalReflectionMap_
; }
203 OptionEntryBool
&getDrawGraphicalReflectionMapEntry() { return drawGraphicalReflectionMap_
; }
205 bool getDrawCollisionGeoms() { return drawCollisionGeoms_
; }
206 OptionEntryBool
&getDrawCollisionGeomsEntry() { return drawCollisionGeoms_
; }
208 bool getDrawCollisionSpace() { return drawCollisionSpace_
; }
209 OptionEntryBool
&getDrawCollisionSpaceEntry() { return drawCollisionSpace_
; }
211 bool getDrawBoundingSpheres() { return drawBoundingSpheres_
; }
212 OptionEntryBool
&getDrawBoundingSpheresEntry() { return drawBoundingSpheres_
; }
214 bool getDrawPlayerNames() { return drawPlayerNames_
; }
215 OptionEntryBool
&getDrawPlayerNamesEntry() { return drawPlayerNames_
; }
217 bool getDrawPlayerIcons() { return drawPlayerIcons_
; }
218 OptionEntryBool
&getDrawPlayerIconsEntry() { return drawPlayerIcons_
; }
220 bool getDrawPlayerSight() { return drawPlayerSight_
; }
221 OptionEntryBool
&getDrawPlayerSightEntry() { return drawPlayerSight_
; }
223 bool getOldSightPosition() { return oldSightPosition_
; }
224 OptionEntryBool
&getOldSightPositionEntry() { return oldSightPosition_
; }
226 bool getDrawPlayerHealth() { return drawPlayerHealth_
; }
227 OptionEntryBool
&getDrawPlayerHealthEntry() { return drawPlayerHealth_
; }
229 bool getDrawPlayerColor() { return drawPlayerColor_
; }
230 OptionEntryBool
&getDrawPlayerColorEntry() { return drawPlayerColor_
; }
232 bool getDrawWater() { return drawWater_
; }
233 OptionEntryBool
&getDrawWaterEntry() { return drawWater_
; }
235 bool getDrawLandscape() { return drawLandscape_
; }
236 OptionEntryBool
&getDrawLandscapeEntry() { return drawLandscape_
; }
238 bool getDrawSurround() { return drawSurround_
; }
239 OptionEntryBool
&getDrawSurroundEntry() { return drawSurround_
; }
241 bool getDrawMovement() { return drawMovement_
; }
242 OptionEntryBool
&getDrawMovementEntry() { return drawMovement_
; }
244 bool getNoWaterMovement() { return noWaterMovement_
; }
245 OptionEntryBool
&getNoWaterMovementEntry() { return noWaterMovement_
; }
247 bool getNoWaterReflections() { return noWaterReflections_
; }
248 OptionEntryBool
&getNoWaterReflectionsEntry() { return noWaterReflections_
; }
250 bool getNoWaterWaves() { return noWaterWaves_
; }
251 OptionEntryBool
&getNoWaterWavesEntry() { return noWaterWaves_
; }
253 bool getNoThreadedDraw() { return noThreadedDraw_
; }
254 OptionEntryBool
&getNoThreadedDrawEntry() { return noThreadedDraw_
; }
256 bool getNoWaterLOD() { return noWaterLOD_
; }
257 OptionEntryBool
&getNoWaterLODEntry() { return noWaterLOD_
; }
259 bool getNoLandLOD() { return noLandLOD_
; }
260 OptionEntryBool
&getNoLandLODEntry() { return noLandLOD_
; }
262 bool getNoSkyMovement() { return noSkyMovement_
; }
263 OptionEntryBool
&getNoSkyMovementEntry() { return noSkyMovement_
; }
265 bool getNoSkyLayers() { return noSkyLayers_
; }
266 OptionEntryBool
&getNoSkyLayersEntry() { return noSkyLayers_
; }
268 bool getNoTrees() { return noTrees_
; }
269 OptionEntryBool
&getNoTreesEntry() { return noTrees_
; }
271 bool getNoPrecipitation() { return noPrecipitation_
; }
272 OptionEntryBool
&getNoPrecipitationEntry() { return noPrecipitation_
; }
274 bool getLowTreeDetail() { return lowTreeDetail_
; }
275 OptionEntryBool
&getLowTreeDetailEntry() { return lowTreeDetail_
; }
277 int getAccessorySortKey() { return accessorySortKey_
; }
278 OptionEntryEnum
&getAccessorySortKeyEntry() { return accessorySortKey_
; }
280 bool getNoDepthSorting() { return noDepthSorting_
; }
281 OptionEntryBool
&getNoDepthSortingEntry() { return noDepthSorting_
; }
283 bool getSoftwareMouse() { return softwareMouse_
; }
284 OptionEntryBool
&getSoftwareMouseEntry() { return softwareMouse_
; }
286 bool getShowContextHelp() { return showContextHelp_
; }
287 OptionEntryBool
&getShowContextHelpEntry() { return showContextHelp_
; }
289 bool getShowContextInfo() { return showContextInfo_
; }
290 OptionEntryBool
&getShowContextInfoEntry() { return showContextInfo_
; }
292 bool getClientLogToFile() { return clientLogToFile_
; }
293 OptionEntryBool
&getClientLogToFileEntry() { return clientLogToFile_
; }
295 int getClientLogState() { return clientLogState_
; }
296 OptionEntryInt
&getClientLogStateEntry() { return clientLogState_
; }
298 bool getValidateServerIp() { return validateServerIp_
; }
299 OptionEntryBool
&getValidateServerIpEntry() { return validateServerIp_
; }
301 int getSoundVolume() { return soundVolume_
; }
302 OptionEntryInt
&getSoundVolumeEntry() { return soundVolume_
; }
304 int getAmbientSoundVolume() { return ambientSoundVolume_
; }
305 OptionEntryInt
&getAmbientSoundVolumeEntry() { return ambientSoundVolume_
; }
307 int getMusicVolume() { return musicVolume_
; }
308 OptionEntryInt
&getMusicVolumeEntry() { return musicVolume_
; }
310 int getDialogSize() { return dialogSize_
; }
311 OptionEntryInt
&getDialogSizeEntry() { return dialogSize_
; }
313 int getAntiAlias() { return antiAlias_
; }
314 OptionEntryInt
&getAntiAliasEntry() { return antiAlias_
; }
316 int getTexSize() { return texSize_
; }
317 OptionEntryInt
&getTexSizeEntry() { return texSize_
; }
319 int getScreenWidth() { return screenWidth_
; }
320 OptionEntryInt
&getScreenWidthEntry() { return screenWidth_
; }
322 int getScreenHeight() { return screenHeight_
; }
323 OptionEntryInt
&getScreenHeightEntry() { return screenHeight_
; }
325 int getDepthBufferBits() { return depthBufferBits_
; }
326 OptionEntryInt
&getDepthBufferBitsEntry() { return depthBufferBits_
; }
328 int getColorComponentSize() { return colorComponentSize_
; }
329 OptionEntryInt
&getColorComponentSizeEntry() { return colorComponentSize_
; }
331 int getBitsPerPixel() { return bitsPerPixel_
; }
332 OptionEntryInt
&getBitsPerPixelEntry() { return bitsPerPixel_
; }
334 bool getDoubleBuffer() { return doubleBuffer_
; }
335 OptionEntryBool
&getDoubleBufferEntry() { return doubleBuffer_
; }
337 bool getSaveWindowPositions() { return saveWindowPositions_
; }
338 OptionEntryBool
&getSaveWindowPositionsEntry() { return saveWindowPositions_
; }
340 const char *getOnlineUserName() { return onlineUserName_
; }
341 OptionEntryString
&getOnlineUserNameEntry() { return onlineUserName_
; }
343 const char *getOnlineTankModel() { return onlineTankModel_
; }
344 OptionEntryString
&getOnlineTankModelEntry() { return onlineTankModel_
; }
346 const char *getOnlineUserIcon() { return onlineUserIcon_
; }
347 OptionEntryString
&getOnlineUserIconEntry() { return onlineUserIcon_
; }
349 Vector
getOnlineColor() { return onlineColor_
; }
350 OptionEntryVector
&getOnlineColorEntry() { return onlineColor_
; }
352 const char *getHostDescription() { return hostDescription_
; }
353 OptionEntryString
&getHostDescriptionEntry() { return hostDescription_
; }
355 const char *getBuyTab() { return buyTab_
; }
356 OptionEntryString
&getBuyTabEntry() { return buyTab_
; }
358 int getToolTipTime() { return toolTipTime_
; }
359 OptionEntryInt
&getToolTipTimeEntry() { return toolTipTime_
; }
361 int getToolTipSpeed() { return toolTipSpeed_
; }
362 OptionEntryInt
&getToolTipSpeedEntry() { return toolTipSpeed_
; }
364 int getFramesPerSecondLimit() { return framesPerSecondLimit_
; }
365 OptionEntryInt
&getFramesPerSecondLimitEntry() { return framesPerSecondLimit_
; }
367 bool getFocusPause() { return focusPause_
; }
368 OptionEntryBool
&getFocusPauseEntry() { return focusPause_
; }
370 void loadSafeValues();
371 void loadDefaultValues();
372 void loadMediumValues();
373 void loadFastestValues();
374 bool writeOptionsToFile();
375 bool readOptionsFromFile();
377 std::list
<OptionEntry
*> &getOptions() { return options_
; }
380 static OptionsDisplay
*instance_
;
381 std::list
<OptionEntry
*> options_
;
383 OptionEntryBool depricatedNoBoidSound_
;
384 OptionEntryBool depricatedNoBOIDS_
;
385 OptionEntryBoundedInt depricatedMaxModelTriPercentage_
;
386 OptionEntryBool depricatedUseHex_
;
387 OptionEntryInt depricatedDayTime_
;
388 OptionEntryInt depricatedSunYZAng_
;
389 OptionEntryInt depricatedSunXYAng_
;
390 OptionEntryInt bannerRowsDepricated_
;
391 OptionEntryString depricatedUniqueUserId_
;
392 OptionEntryBool depricatedNoShips_
;
393 OptionEntryBool depricatedDrawShipPaths_
;
394 OptionEntryBool depricatedFirstTimePlayed_
;
395 OptionEntryBool depricatedNoWaves_
;
396 OptionEntryBool depricatedNoCg_
;
397 OptionEntryBool depricatedNoAmbientSound_
;
398 OptionEntryBool depricatedFullClear_
;
399 OptionEntryInt depricatedRoamVarianceStart_
;
400 OptionEntryInt depricatedRoamVarianceRamp_
;
401 OptionEntryInt depricatedRoamVarianceTank_
;
402 OptionEntryBool depricatedNoROAM_
;
403 OptionEntryBool depricatedNoTessalation_
;
404 OptionEntryBool depricatedNoGLCompiledArrays_
;
405 OptionEntryFloat depricatedDrawDistance_
;
406 OptionEntryFloat depricatedDrawDistanceFade_
;
408 OptionEntryBoundedInt brightness_
;
409 OptionEntryBoundedInt explosionParts_
;
410 OptionEntryBoundedInt explosionSubParts_
;
411 OptionEntryBoundedInt explosionParticleMult_
;
412 OptionEntryBool drawMovement_
;
413 OptionEntryInt colorComponentSize_
;
414 OptionEntryInt soundChannels_
;
415 OptionEntryInt bitsPerPixel_
;
416 OptionEntryInt depthBufferBits_
;
417 OptionEntryInt tankModelSize_
;
418 OptionEntryInt toolTipTime_
;
419 OptionEntryInt toolTipSpeed_
;
420 OptionEntryInt framesPerSecondLimit_
;
421 OptionEntryBool noFog_
;
422 OptionEntryBool detailTexture_
;
423 OptionEntryBool saveWindowPositions_
;
424 OptionEntryBool doubleBuffer_
;
425 OptionEntryBool smoothLines_
;
426 OptionEntryBool moreRes_
;
427 OptionEntryBool fullScreen_
;
428 OptionEntryBool noGLTexSubImage_
;
429 OptionEntryBool noGLCubeMap_
;
430 OptionEntryBool noGLSphereMap_
;
431 OptionEntryBool noGLExt_
;
432 OptionEntryBool noGLMultiTex_
;
433 OptionEntryBool noGLEnvCombine_
;
434 OptionEntryBool noGLHardwareMipmaps_
;
435 OptionEntryBool noGLDrawElements_
;
436 OptionEntryBool noGLShaders_
;
437 OptionEntryBool simpleWaterShaders_
;
438 OptionEntryBool noThreadedDraw_
;
439 OptionEntryBool invertElevation_
;
440 OptionEntryBool invertMouse_
;
441 OptionEntryBool noSound_
;
442 OptionEntryBool noMusic_
;
443 OptionEntryBool noShadows_
;
444 OptionEntryBool noGLShadows_
;
445 OptionEntryBool noGLObjectShadows_
;
446 OptionEntryBool noDrawParticles_
;
447 OptionEntryBool noSimulateParticles_
;
448 OptionEntryBool drawNormals_
;
449 OptionEntryBool drawGraphicalShadowMap_
;
450 OptionEntryBool drawGraphicalReflectionMap_
;
451 OptionEntryBool drawLines_
;
452 OptionEntryBool drawLandLOD_
;
453 OptionEntryFloat drawCullingDistance_
;
454 OptionEntryFloat drawFadeStartDistance_
;
455 OptionEntryBool drawCollisionGeoms_
;
456 OptionEntryBool drawCollisionSpace_
;
457 OptionEntryBool drawBoundingSpheres_
;
458 OptionEntryBool noLenseFlare_
;
459 OptionEntryBool noSkins_
;
460 OptionEntryBool deprecatedSortAccessories_
;
461 OptionEntryEnum accessorySortKey_
;
462 OptionEntryBool drawWater_
;
463 OptionEntryBool drawLandscape_
;
464 OptionEntryBool drawSurround_
;
465 OptionEntryBool drawPlayerNames_
;
466 OptionEntryBool drawPlayerIcons_
;
467 OptionEntryBool drawPlayerSight_
;
468 OptionEntryBool oldSightPosition_
;
469 OptionEntryBool drawPlayerColor_
;
470 OptionEntryBool drawPlayerHealth_
;
471 OptionEntryBool noTrees_
;
472 OptionEntryBool noDepthSorting_
;
473 OptionEntryBool hideFinalScore_
;
474 OptionEntryBool hideMenus_
;
475 OptionEntryBool noVBO_
;
476 OptionEntryBool noModelLOD_
;
477 OptionEntryBool noModelLighting_
;
478 OptionEntryBool useLandscapeTexture_
;
479 OptionEntryBool useWaterTexture_
;
480 OptionEntryBool noSkyLayers_
;
481 OptionEntryBool noSkyMovement_
;
482 OptionEntryBool noPrecipitation_
;
483 OptionEntryBool frameTimer_
;
484 OptionEntryBool depricatedMoWaterBuffers_
;
485 OptionEntryBool noWaterMovement_
;
486 OptionEntryBool noWaterWaves_
;
487 OptionEntryBool noWaterLOD_
;
488 OptionEntryBool noLandLOD_
;
489 OptionEntryBool noWaterReflections_
;
490 OptionEntryBool noProgressBackdrop_
;
491 OptionEntryBool showContextHelp_
;
492 OptionEntryBool showContextInfo_
;
493 OptionEntryBool lowTreeDetail_
;
494 OptionEntryBool softwareMouse_
;
495 OptionEntryBool sideScroll_
;
496 OptionEntryBool storePlayerCamera_
;
497 OptionEntryBool swapYAxis_
;
498 OptionEntryBool clientLogToFile_
;
499 OptionEntryInt clientLogState_
;
500 OptionEntryBool validateServerIp_
;
501 OptionEntryBool noPlanDraw_
;
502 OptionEntryBoundedInt antiAlias_
;
503 OptionEntryBoundedInt dialogSize_
;
504 OptionEntryBoundedInt texSize_
;
505 OptionEntryBoundedInt tankDetail_
;
506 OptionEntryBoundedInt effectsDetail_
;
507 OptionEntryBoundedInt soundVolume_
;
508 OptionEntryBoundedInt ambientSoundVolume_
;
509 OptionEntryBoundedInt musicVolume_
;
510 OptionEntryInt screenWidth_
;
511 OptionEntryInt screenHeight_
;
512 OptionEntryString hostDescription_
;
513 OptionEntryString onlineUserName_
;
514 OptionEntryString onlineTankModel_
;
515 OptionEntryString onlineUserIcon_
;
516 OptionEntryVector onlineColor_
;
517 OptionEntryString buyTab_
;
518 OptionEntryString lastVersionPlayed_
;
519 OptionEntryBool focusPause_
;
523 virtual ~OptionsDisplay();