00001 //////////////////////////////////////////////////////////////////////////////// 00002 // Scorched3D (c) 2000-2009 00003 // 00004 // This file is part of Scorched3D. 00005 // 00006 // Scorched3D is free software; you can redistribute it and/or modify 00007 // it under the terms of the GNU General Public License as published by 00008 // the Free Software Foundation; either version 2 of the License, or 00009 // (at your option) any later version. 00010 // 00011 // Scorched3D is distributed in the hope that it will be useful, 00012 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00014 // GNU General Public License for more details. 00015 // 00016 // You should have received a copy of the GNU General Public License 00017 // along with Scorched3D; if not, write to the Free Software 00018 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00019 //////////////////////////////////////////////////////////////////////////////// 00020 00021 #if !defined(__INCLUDE_OptionsDisplayh_INCLUDE__) 00022 #define __INCLUDE_OptionsDisplayh_INCLUDE__ 00023 00024 #include <common/OptionEntry.h> 00025 00026 class OptionsDisplay 00027 { 00028 public: 00029 static OptionsDisplay *instance(); 00030 00031 enum DataType 00032 { 00033 NoAccess = 0, 00034 RWAccess = 1, 00035 RAccess = 2, 00036 NoRestore = 4, 00037 DebugOnly = 8 00038 }; 00039 00040 bool getHideFinalScore() { return hideFinalScore_; } 00041 OptionEntryBool &getHideFinalScoreEntry() { return hideFinalScore_; } 00042 00043 bool getNoPlanDraw() { return noPlanDraw_; } 00044 OptionEntryBool &getNoPlanDrawEntry() { return noPlanDraw_; } 00045 00046 int getTankModelSize() { return tankModelSize_; } 00047 OptionEntryInt &getTankModelSizeEntry() { return tankModelSize_; } 00048 00049 int getNumberExplosionParts() { return explosionParts_; } 00050 OptionEntryInt &getNumberExplosionPartsEntry() { return explosionParts_; } 00051 00052 int getExplosionParticlesMult() { return explosionParticleMult_; } 00053 OptionEntryInt &getExplosionParticlesMultEntry() { return explosionParticleMult_; } 00054 00055 int getNumberExplosionSubParts() { return explosionSubParts_; } 00056 OptionEntryInt &getNumberExplosionSubPartsEntry() { return explosionSubParts_; } 00057 00058 int getBrightness() { return brightness_; } 00059 OptionEntryInt &getBrightnessEntry() { return brightness_; } 00060 00061 float getDrawCullingDistance() { return drawCullingDistance_; } 00062 OptionEntryFloat &getDrawCullingDistanceEntry() { return drawCullingDistance_; } ; 00063 00064 float getDrawFadeStartDistance() { return drawFadeStartDistance_; } 00065 OptionEntryFloat &getDrawFadeStartDistanceEntry() { return drawFadeStartDistance_; } ; 00066 00067 bool getSmoothLines() { return smoothLines_; } 00068 OptionEntryBool &getSmoothLinesEntry() { return smoothLines_; } 00069 00070 bool getFrameTimer() { return frameTimer_; } 00071 OptionEntryBool &getFrameTimerEntry() { return frameTimer_; } 00072 00073 bool getNoArenaMoveVisibility() { return noArenaMoveVisibility_; } 00074 OptionEntryBool &getNoArenaMoveVisibilityEntry() { return noArenaMoveVisibility_; } 00075 00076 bool getNoLenseFlare() { return noLenseFlare_; } 00077 OptionEntryBool &getNoLenseFlareEntry() { return noLenseFlare_; } 00078 00079 bool getNoShadows() { return noShadows_; } 00080 OptionEntryBool &getNoShadowsEntry() { return noShadows_; } 00081 00082 bool getNoGLObjectShadows() { return noGLObjectShadows_; } 00083 OptionEntryBool &getNoGLObjectShadowsEntry() { return noGLObjectShadows_; } 00084 00085 bool getNoGLShadows() { return noGLShadows_; } 00086 OptionEntryBool &getNoGLShadowsEntry() { return noGLShadows_; } 00087 00088 bool getNoGLDrawElements() { return noGLDrawElements_; } 00089 OptionEntryBool &getNoGLDrawElementsEntry() { return noGLDrawElements_; } 00090 00091 bool getNoDrawParticles() { return noDrawParticles_; } 00092 OptionEntryBool &getNoDrawParticlesEntry() { return noDrawParticles_; } 00093 00094 bool getNoSimulateParticles() { return noSimulateParticles_; } 00095 OptionEntryBool &getNoSimulateParticlesEntry() { return noSimulateParticles_; } 00096 00097 bool getNoModelLOD() { return noModelLOD_; } 00098 OptionEntryBool &getNoModelLODEntry() { return noModelLOD_; } 00099 00100 bool getNoModelLighting() { return noModelLighting_; } 00101 OptionEntryBool &getNoModelLightingEntry() { return noModelLighting_; } 00102 00103 bool getNoVBO() { return noVBO_; } 00104 OptionEntryBool &getNoVBOEntry() { return noVBO_; } 00105 00106 bool getNoFog() { return noFog_; } 00107 OptionEntryBool &getNoFogEntry() { return noFog_; } 00108 00109 bool getHideMenus() { return hideMenus_; } 00110 OptionEntryBool &getHideMenusEntry() { return hideMenus_; } 00111 00112 const char *getLastVersionPlayed() { return lastVersionPlayed_; } 00113 OptionEntryString &getLastVersionPlayedEntry() { return lastVersionPlayed_; } 00114 00115 bool getDetailTexture() { return detailTexture_; } 00116 OptionEntryBool &getDetailTextureEntry() { return detailTexture_; } 00117 00118 bool getUseLandscapeTexture() { return useLandscapeTexture_; } 00119 OptionEntryBool &getUseLandscapeTextureEntry() { return useLandscapeTexture_; } 00120 00121 bool getUseWaterTexture() { return useWaterTexture_; } 00122 OptionEntryBool &getUseWaterTextureEntry() { return useWaterTexture_; } 00123 00124 bool getFullScreen() { return fullScreen_; } 00125 OptionEntryBool &getFullScreenEntry() { return fullScreen_; } 00126 00127 bool getMoreRes() { return moreRes_; } 00128 OptionEntryBool &getMoreResEntry() { return moreRes_; } 00129 00130 bool getInvertElevation() { return invertElevation_; } 00131 OptionEntryBool &getInvertElevationEntry() { return invertElevation_; } 00132 00133 bool getInvertMouse() { return invertMouse_; } 00134 OptionEntryBool &getInvertMouseEntry() { return invertMouse_; } 00135 00136 bool getSwapYAxis() { return swapYAxis_; } 00137 OptionEntryBool &getSwapYAxisEntry() { return swapYAxis_; } 00138 00139 bool getSideScroll() { return sideScroll_; } 00140 OptionEntryBool &getSideScrollEntry() { return sideScroll_; } 00141 00142 bool getStorePlayerCamera() { return storePlayerCamera_; } 00143 OptionEntryBool &getStorePlayerCameraEntry() { return storePlayerCamera_; } 00144 00145 bool getNoGLExt() { return noGLExt_; } 00146 OptionEntryBool &getNoGLExtEntry() { return noGLExt_; } 00147 00148 bool getNoGLTexSubImage() { return noGLTexSubImage_; } 00149 OptionEntryBool &getNoGLTexSubImageEntry() { return noGLTexSubImage_; } 00150 00151 bool getNoGLMultiTex() { return noGLMultiTex_; } 00152 OptionEntryBool &getNoGLMultiTexEntry() { return noGLMultiTex_; } 00153 00154 bool getNoGLCubeMap() { return noGLCubeMap_; } 00155 OptionEntryBool &getNoGLCubeMapEntry() { return noGLCubeMap_; } 00156 00157 bool getNoGLSphereMap() { return noGLSphereMap_; } 00158 OptionEntryBool &getNoGLSphereMapEntry() { return noGLSphereMap_; } 00159 00160 bool getNoGLEnvCombine() { return noGLEnvCombine_; } 00161 OptionEntryBool &getNoGLEnvCombineEntry() { return noGLEnvCombine_; } 00162 00163 bool getNoGLHardwareMipmaps() { return noGLHardwareMipmaps_; } 00164 OptionEntryBool &getNoGLHardwareMipmapsEntry() { return noGLHardwareMipmaps_; } 00165 00166 bool getNoGLShaders() { return noGLShaders_; } 00167 OptionEntryBool &getNoGLShadersEntry() { return noGLShaders_; } 00168 00169 bool getSimpleWaterShaders() { return simpleWaterShaders_; } 00170 OptionEntryBool &getSimpleWaterShadersEntry() { return simpleWaterShaders_; } 00171 00172 bool getNoProgressBackdrop() { return noProgressBackdrop_; } 00173 OptionEntryBool &getNoProgressBackdropEntry() { return noProgressBackdrop_; } 00174 00175 int getSoundChannels() { return soundChannels_; } 00176 OptionEntryInt &getSoundChannelsEntry() { return soundChannels_; } 00177 00178 bool getNoSound() { return noSound_; } 00179 OptionEntryBool &getNoSoundEntry() { return noSound_; } 00180 00181 bool getNoMusic() { return noMusic_; } 00182 OptionEntryBool &getNoMusicEntry() { return noMusic_; } 00183 00184 bool getNoSkins() { return noSkins_; } 00185 OptionEntryBool &getNoSkinsEntry() { return noSkins_; } 00186 00187 int getTankDetail() { return tankDetail_; } 00188 OptionEntryInt &getTankDetailEntry() { return tankDetail_; } 00189 00190 int getEffectsDetail() { return effectsDetail_; } 00191 OptionEntryInt &getEffectsDetailEntry() { return effectsDetail_; } 00192 00193 bool getDrawLines() { return drawLines_; } 00194 OptionEntryBool &getDrawLinesEntry() { return drawLines_; } 00195 00196 bool getDrawLandLOD() { return drawLandLOD_; } 00197 OptionEntryBool &getDrawLandLODEntry() { return drawLandLOD_; } 00198 00199 bool getDrawNormals() { return drawNormals_; } 00200 OptionEntryBool &getDrawNormalsEntry() { return drawNormals_; } 00201 00202 bool getDrawGraphicalShadowMap() { return drawGraphicalShadowMap_; } 00203 OptionEntryBool &getDrawGraphicalShadowMapEntry() { return drawGraphicalShadowMap_; } 00204 00205 bool getDrawGraphicalReflectionMap() { return drawGraphicalReflectionMap_; } 00206 OptionEntryBool &getDrawGraphicalReflectionMapEntry() { return drawGraphicalReflectionMap_; } 00207 00208 bool getDrawCollisionGeoms() { return drawCollisionGeoms_; } 00209 OptionEntryBool &getDrawCollisionGeomsEntry() { return drawCollisionGeoms_; } 00210 00211 bool getDrawCollisionSpace() { return drawCollisionSpace_; } 00212 OptionEntryBool &getDrawCollisionSpaceEntry() { return drawCollisionSpace_; } 00213 00214 bool getDrawBoundingSpheres() { return drawBoundingSpheres_; } 00215 OptionEntryBool &getDrawBoundingSpheresEntry() { return drawBoundingSpheres_; } 00216 00217 bool getDrawPlayerNames() { return drawPlayerNames_; } 00218 OptionEntryBool &getDrawPlayerNamesEntry() { return drawPlayerNames_; } 00219 00220 bool getDrawPlayerIcons() { return drawPlayerIcons_; } 00221 OptionEntryBool &getDrawPlayerIconsEntry() { return drawPlayerIcons_; } 00222 00223 bool getDrawPlayerSight() { return drawPlayerSight_; } 00224 OptionEntryBool &getDrawPlayerSightEntry() { return drawPlayerSight_; } 00225 00226 bool getOldSightPosition() { return oldSightPosition_; } 00227 OptionEntryBool &getOldSightPositionEntry() { return oldSightPosition_; } 00228 00229 bool getDrawPlayerHealth() { return drawPlayerHealth_; } 00230 OptionEntryBool &getDrawPlayerHealthEntry() { return drawPlayerHealth_; } 00231 00232 bool getDrawPlayerColor() { return drawPlayerColor_; } 00233 OptionEntryBool &getDrawPlayerColorEntry() { return drawPlayerColor_; } 00234 00235 bool getDrawWater() { return drawWater_; } 00236 OptionEntryBool &getDrawWaterEntry() { return drawWater_; } 00237 00238 bool getDrawLandscape() { return drawLandscape_; } 00239 OptionEntryBool &getDrawLandscapeEntry() { return drawLandscape_; } 00240 00241 bool getDrawSurround() { return drawSurround_; } 00242 OptionEntryBool &getDrawSurroundEntry() { return drawSurround_; } 00243 00244 bool getDrawMovement() { return drawMovement_; } 00245 OptionEntryBool &getDrawMovementEntry() { return drawMovement_; } 00246 00247 bool getNoWaterMovement() { return noWaterMovement_; } 00248 OptionEntryBool &getNoWaterMovementEntry() { return noWaterMovement_; } 00249 00250 bool getNoWaterReflections() { return noWaterReflections_; } 00251 OptionEntryBool &getNoWaterReflectionsEntry() { return noWaterReflections_; } 00252 00253 bool getNoWaterWaves() { return noWaterWaves_; } 00254 OptionEntryBool &getNoWaterWavesEntry() { return noWaterWaves_; } 00255 00256 bool getNoThreadedDraw() { return noThreadedDraw_; } 00257 OptionEntryBool &getNoThreadedDrawEntry() { return noThreadedDraw_; } 00258 00259 bool getNoWaterLOD() { return noWaterLOD_; } 00260 OptionEntryBool &getNoWaterLODEntry() { return noWaterLOD_; } 00261 00262 bool getNoLandLOD() { return noLandLOD_; } 00263 OptionEntryBool &getNoLandLODEntry() { return noLandLOD_; } 00264 00265 bool getNoSkyMovement() { return noSkyMovement_; } 00266 OptionEntryBool &getNoSkyMovementEntry() { return noSkyMovement_; } 00267 00268 bool getNoSkyLayers() { return noSkyLayers_; } 00269 OptionEntryBool &getNoSkyLayersEntry() { return noSkyLayers_; } 00270 00271 bool getNoTrees() { return noTrees_; } 00272 OptionEntryBool &getNoTreesEntry() { return noTrees_; } 00273 00274 bool getNoPrecipitation() { return noPrecipitation_; } 00275 OptionEntryBool &getNoPrecipitationEntry() { return noPrecipitation_; } 00276 00277 bool getLowTreeDetail() { return lowTreeDetail_; } 00278 OptionEntryBool &getLowTreeDetailEntry() { return lowTreeDetail_; } 00279 00280 int getAccessorySortKey() { return accessorySortKey_; } 00281 OptionEntryEnum &getAccessorySortKeyEntry() { return accessorySortKey_; } 00282 00283 bool getNoDepthSorting() { return noDepthSorting_; } 00284 OptionEntryBool &getNoDepthSortingEntry() { return noDepthSorting_; } 00285 00286 bool getSoftwareMouse() { return softwareMouse_; } 00287 OptionEntryBool &getSoftwareMouseEntry() { return softwareMouse_; } 00288 00289 bool getShowContextHelp() { return showContextHelp_; } 00290 OptionEntryBool &getShowContextHelpEntry() { return showContextHelp_; } 00291 00292 bool getShowContextInfo() { return showContextInfo_; } 00293 OptionEntryBool &getShowContextInfoEntry() { return showContextInfo_; } 00294 00295 bool getClientLogToFile() { return clientLogToFile_; } 00296 OptionEntryBool &getClientLogToFileEntry() { return clientLogToFile_; } 00297 00298 int getClientLogState() { return clientLogState_; } 00299 OptionEntryInt &getClientLogStateEntry() { return clientLogState_; } 00300 00301 bool getValidateServerIp() { return validateServerIp_; } 00302 OptionEntryBool &getValidateServerIpEntry() { return validateServerIp_; } 00303 00304 int getSoundVolume() { return soundVolume_; } 00305 OptionEntryInt &getSoundVolumeEntry() { return soundVolume_; } 00306 00307 int getAmbientSoundVolume() { return ambientSoundVolume_; } 00308 OptionEntryInt &getAmbientSoundVolumeEntry() { return ambientSoundVolume_; } 00309 00310 int getMusicVolume() { return musicVolume_; } 00311 OptionEntryInt &getMusicVolumeEntry() { return musicVolume_; } 00312 00313 int getDialogSize() { return dialogSize_; } 00314 OptionEntryInt &getDialogSizeEntry() { return dialogSize_; } 00315 00316 int getAntiAlias() { return antiAlias_; } 00317 OptionEntryInt &getAntiAliasEntry() { return antiAlias_; } 00318 00319 int getTexSize() { return texSize_; } 00320 OptionEntryInt &getTexSizeEntry() { return texSize_; } 00321 00322 int getScreenWidth() { return screenWidth_; } 00323 OptionEntryInt &getScreenWidthEntry() { return screenWidth_; } 00324 00325 int getScreenHeight() { return screenHeight_; } 00326 OptionEntryInt &getScreenHeightEntry() { return screenHeight_; } 00327 00328 int getDepthBufferBits() { return depthBufferBits_; } 00329 OptionEntryInt &getDepthBufferBitsEntry() { return depthBufferBits_; } 00330 00331 int getColorComponentSize() { return colorComponentSize_; } 00332 OptionEntryInt &getColorComponentSizeEntry() { return colorComponentSize_; } 00333 00334 int getBitsPerPixel() { return bitsPerPixel_; } 00335 OptionEntryInt &getBitsPerPixelEntry() { return bitsPerPixel_; } 00336 00337 bool getDoubleBuffer() { return doubleBuffer_; } 00338 OptionEntryBool &getDoubleBufferEntry() { return doubleBuffer_; } 00339 00340 bool getSaveWindowPositions() { return saveWindowPositions_; } 00341 OptionEntryBool &getSaveWindowPositionsEntry() { return saveWindowPositions_; } 00342 00343 const char *getOnlineUserName() { return onlineUserName_; } 00344 OptionEntryString &getOnlineUserNameEntry() { return onlineUserName_; } 00345 00346 const char *getOnlineTankModel() { return onlineTankModel_; } 00347 OptionEntryString &getOnlineTankModelEntry() { return onlineTankModel_; } 00348 00349 const char *getOnlineUserIcon() { return onlineUserIcon_; } 00350 OptionEntryString &getOnlineUserIconEntry() { return onlineUserIcon_; } 00351 00352 Vector getOnlineColor() { return onlineColor_; } 00353 OptionEntryVector &getOnlineColorEntry() { return onlineColor_; } 00354 00355 const char *getHostDescription() { return hostDescription_; } 00356 OptionEntryString &getHostDescriptionEntry() { return hostDescription_; } 00357 00358 const char *getBuyTab() { return buyTab_; } 00359 OptionEntryString &getBuyTabEntry() { return buyTab_; } 00360 00361 int getToolTipTime() { return toolTipTime_; } 00362 OptionEntryInt &getToolTipTimeEntry() { return toolTipTime_; } 00363 00364 int getToolTipSpeed() { return toolTipSpeed_; } 00365 OptionEntryInt &getToolTipSpeedEntry() { return toolTipSpeed_; } 00366 00367 int getFramesPerSecondLimit() { return framesPerSecondLimit_; } 00368 OptionEntryInt &getFramesPerSecondLimitEntry() { return framesPerSecondLimit_; } 00369 00370 int getLandDetailLevelRamp() { return landDetailLevelRamp_; } 00371 OptionEntryInt &getLandDetailLevelRampEntry() { return landDetailLevelRamp_; } 00372 00373 int getWaterDetailLevelRamp() { return waterDetailLevelRamp_; } 00374 OptionEntryInt &getWaterDetailLevelRampEntry() { return waterDetailLevelRamp_; } 00375 00376 bool getFocusPause() { return focusPause_; } 00377 OptionEntryBool &getFocusPauseEntry() { return focusPause_; } 00378 00379 void loadSafeValues(); 00380 void loadDefaultValues(); 00381 void loadMediumValues(); 00382 void loadFastestValues(); 00383 bool writeOptionsToFile(); 00384 bool readOptionsFromFile(); 00385 00386 std::list<OptionEntry *> &getOptions() { return options_; } 00387 00388 protected: 00389 static OptionsDisplay *instance_; 00390 std::list<OptionEntry *> options_; 00391 00392 OptionEntryBool depricatedNoBoidSound_; 00393 OptionEntryBool depricatedNoBOIDS_; 00394 OptionEntryBoundedInt depricatedMaxModelTriPercentage_; 00395 OptionEntryBool depricatedUseHex_; 00396 OptionEntryInt depricatedDayTime_; 00397 OptionEntryInt depricatedSunYZAng_; 00398 OptionEntryInt depricatedSunXYAng_; 00399 OptionEntryInt bannerRowsDepricated_; 00400 OptionEntryString depricatedUniqueUserId_; 00401 OptionEntryBool depricatedNoShips_; 00402 OptionEntryBool depricatedDrawShipPaths_; 00403 OptionEntryBool depricatedFirstTimePlayed_; 00404 OptionEntryBool depricatedNoWaves_; 00405 OptionEntryBool depricatedNoCg_; 00406 OptionEntryBool depricatedNoAmbientSound_; 00407 OptionEntryBool depricatedFullClear_; 00408 OptionEntryInt depricatedRoamVarianceStart_; 00409 OptionEntryInt depricatedRoamVarianceRamp_; 00410 OptionEntryInt depricatedRoamVarianceTank_; 00411 OptionEntryBool depricatedNoROAM_; 00412 OptionEntryBool depricatedNoTessalation_; 00413 OptionEntryBool depricatedNoGLCompiledArrays_; 00414 OptionEntryFloat depricatedDrawDistance_; 00415 OptionEntryFloat depricatedDrawDistanceFade_; 00416 00417 OptionEntryBoundedInt brightness_; 00418 OptionEntryBoundedInt explosionParts_; 00419 OptionEntryBoundedInt explosionSubParts_; 00420 OptionEntryBoundedInt explosionParticleMult_; 00421 OptionEntryBool drawMovement_; 00422 OptionEntryInt colorComponentSize_; 00423 OptionEntryInt soundChannels_; 00424 OptionEntryInt bitsPerPixel_; 00425 OptionEntryInt depthBufferBits_; 00426 OptionEntryInt tankModelSize_; 00427 OptionEntryInt toolTipTime_; 00428 OptionEntryInt toolTipSpeed_; 00429 OptionEntryInt framesPerSecondLimit_; 00430 OptionEntryInt landDetailLevelRamp_; 00431 OptionEntryInt waterDetailLevelRamp_; 00432 OptionEntryBool noFog_; 00433 OptionEntryBool detailTexture_; 00434 OptionEntryBool saveWindowPositions_; 00435 OptionEntryBool doubleBuffer_; 00436 OptionEntryBool smoothLines_; 00437 OptionEntryBool moreRes_; 00438 OptionEntryBool fullScreen_; 00439 OptionEntryBool noGLTexSubImage_; 00440 OptionEntryBool noGLCubeMap_; 00441 OptionEntryBool noGLSphereMap_; 00442 OptionEntryBool noGLExt_; 00443 OptionEntryBool noGLMultiTex_; 00444 OptionEntryBool noGLEnvCombine_; 00445 OptionEntryBool noGLHardwareMipmaps_; 00446 OptionEntryBool noGLDrawElements_; 00447 OptionEntryBool noGLShaders_; 00448 OptionEntryBool simpleWaterShaders_; 00449 OptionEntryBool noThreadedDraw_; 00450 OptionEntryBool invertElevation_; 00451 OptionEntryBool invertMouse_; 00452 OptionEntryBool noSound_; 00453 OptionEntryBool noMusic_; 00454 OptionEntryBool noShadows_; 00455 OptionEntryBool noGLShadows_; 00456 OptionEntryBool noGLObjectShadows_; 00457 OptionEntryBool noDrawParticles_; 00458 OptionEntryBool noSimulateParticles_; 00459 OptionEntryBool drawNormals_; 00460 OptionEntryBool drawGraphicalShadowMap_; 00461 OptionEntryBool drawGraphicalReflectionMap_; 00462 OptionEntryBool drawLines_; 00463 OptionEntryBool drawLandLOD_; 00464 OptionEntryFloat drawCullingDistance_; 00465 OptionEntryFloat drawFadeStartDistance_; 00466 OptionEntryBool drawCollisionGeoms_; 00467 OptionEntryBool drawCollisionSpace_; 00468 OptionEntryBool drawBoundingSpheres_; 00469 OptionEntryBool noLenseFlare_; 00470 OptionEntryBool noSkins_; 00471 OptionEntryBool noArenaMoveVisibility_; 00472 OptionEntryBool deprecatedSortAccessories_; 00473 OptionEntryEnum accessorySortKey_; 00474 OptionEntryBool drawWater_; 00475 OptionEntryBool drawLandscape_; 00476 OptionEntryBool drawSurround_; 00477 OptionEntryBool drawPlayerNames_; 00478 OptionEntryBool drawPlayerIcons_; 00479 OptionEntryBool drawPlayerSight_; 00480 OptionEntryBool oldSightPosition_; 00481 OptionEntryBool drawPlayerColor_; 00482 OptionEntryBool drawPlayerHealth_; 00483 OptionEntryBool noTrees_; 00484 OptionEntryBool noDepthSorting_; 00485 OptionEntryBool hideFinalScore_; 00486 OptionEntryBool hideMenus_; 00487 OptionEntryBool noVBO_; 00488 OptionEntryBool noModelLOD_; 00489 OptionEntryBool noModelLighting_; 00490 OptionEntryBool useLandscapeTexture_; 00491 OptionEntryBool useWaterTexture_; 00492 OptionEntryBool noSkyLayers_; 00493 OptionEntryBool noSkyMovement_; 00494 OptionEntryBool noPrecipitation_; 00495 OptionEntryBool frameTimer_; 00496 OptionEntryBool depricatedMoWaterBuffers_; 00497 OptionEntryBool noWaterMovement_; 00498 OptionEntryBool noWaterWaves_; 00499 OptionEntryBool noWaterLOD_; 00500 OptionEntryBool noLandLOD_; 00501 OptionEntryBool noWaterReflections_; 00502 OptionEntryBool noProgressBackdrop_; 00503 OptionEntryBool showContextHelp_; 00504 OptionEntryBool showContextInfo_; 00505 OptionEntryBool lowTreeDetail_; 00506 OptionEntryBool softwareMouse_; 00507 OptionEntryBool sideScroll_; 00508 OptionEntryBool storePlayerCamera_; 00509 OptionEntryBool swapYAxis_; 00510 OptionEntryBool clientLogToFile_; 00511 OptionEntryInt clientLogState_; 00512 OptionEntryBool validateServerIp_; 00513 OptionEntryBool noPlanDraw_; 00514 OptionEntryBoundedInt antiAlias_; 00515 OptionEntryBoundedInt dialogSize_; 00516 OptionEntryBoundedInt texSize_; 00517 OptionEntryBoundedInt tankDetail_; 00518 OptionEntryBoundedInt effectsDetail_; 00519 OptionEntryBoundedInt soundVolume_; 00520 OptionEntryBoundedInt ambientSoundVolume_; 00521 OptionEntryBoundedInt musicVolume_; 00522 OptionEntryInt screenWidth_; 00523 OptionEntryInt screenHeight_; 00524 OptionEntryString hostDescription_; 00525 OptionEntryString onlineUserName_; 00526 OptionEntryString onlineTankModel_; 00527 OptionEntryString onlineUserIcon_; 00528 OptionEntryVector onlineColor_; 00529 OptionEntryString buyTab_; 00530 OptionEntryString lastVersionPlayed_; 00531 OptionEntryBool focusPause_; 00532 00533 private: 00534 OptionsDisplay(); 00535 virtual ~OptionsDisplay(); 00536 00537 }; 00538 00539 #endif
1.5.3