whoa/src/world/CWorldParam.hpp
2025-11-18 06:52:44 -06:00

75 lines
4.5 KiB
C++

#ifndef WORLD_C_WORLD_PARAM_HPP
#define WORLD_C_WORLD_PARAM_HPP
class CVar;
class CWorldParam {
public:
// Static variables
static CVar* cvar_baseMip;
static CVar* cvar_bspCache;
static CVar* cvar_environmentDetail;
static CVar* cvar_extShadowQuality;
static CVar* cvar_farClip;
static CVar* cvar_farClipOverride;
static CVar* cvar_footstepBias;
static CVar* cvar_groundEffectDensity;
static CVar* cvar_groundEffectDist;
static CVar* cvar_gxTextureCacheSize;
static CVar* cvar_horizonFarClip;
static CVar* cvar_horizonNearClip;
static CVar* cvar_hwPCF;
static CVar* cvar_lod;
static CVar* cvar_mapObjLightLOD;
static CVar* cvar_mapShadows;
static CVar* cvar_maxLights;
static CVar* cvar_nearClip;
static CVar* cvar_objectFade;
static CVar* cvar_objectFadeZFill;
static CVar* cvar_occlusion;
static CVar* cvar_particleDensity;
static CVar* cvar_projectedTextures;
static CVar* cvar_shadowLevel;
static CVar* cvar_showFootprints;
static CVar* cvar_specular;
static CVar* cvar_terrainAlphaBitDepth;
static CVar* cvar_texLodBias;
static CVar* cvar_waterLOD;
static CVar* cvar_worldPoolUsage;
// Static functions
static bool BaseMipCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool BSPCacheCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool EnvironmentDetailCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool ExtShadowQualityCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool FarClipCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool FarClipOverrideCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool FootstepBiasCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool GroundEffectDensityCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool GroundEffectDistCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool HorizonFarClipScaleCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool HorizonNearClipScaleCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool HwPCFCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static void Initialize();
static bool LodCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool MapObjLightLODCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool MapShadowsCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool MaxLightsCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool NearClipCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool ObjectFadeCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool ObjectFadeZFillCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool OcclusionCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool ParticleDensityCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool ProjectedTexturesCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool ShadowLevelCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool ShowFootprintsCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool SpecularCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool TerrainAlphaBitDepthCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool TextureCacheSizeCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool TextureLodBiasCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool WaterLODCallback(CVar* var, const char* oldValue, const char* value, void* arg);
static bool WorldPoolUsageCallback(CVar* var, const char* oldValue, const char* value, void* arg);
};
#endif