OptionsDisplay.h

Go to the documentation of this file.
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

Generated on Mon Feb 16 15:14:46 2009 for Scorched3D by  doxygen 1.5.3