API ReferenceGE Extensionscoresettings
Texture Quality
Defines texture quality presets for the GraphicsQualityGroup system.
Defines texture quality presets for the GraphicsQualityGroup system.
Overview
core/settings/textureQuality - Quality levels module controlling texture reduction, refraction scale, and terrain detail scale. Triggers reloadTextures() on apply.
Quality Levels
| Level | textureReductionLevel | refractTexScale | Terrain detailScale |
|---|---|---|---|
| Lowest | 2 | 0.5 | 0.5 |
| Low | 1 | 0.75 | 0.75 |
| Normal | 0 | 1.0 | 1.0 |
| High | 0 | 1.0 | 1.5 |
Console Variables
| Variable | Description |
|---|---|
$pref::Video::textureReductionLevel | Mip-level offset (0 = full, 2 = quarter) |
$pref::Reflect::refractTexScale | Refraction texture resolution scale |
$pref::Terrain::detailScale | Terrain detail texture scale |
onApply Callback
Calls reloadTextures() - triggers a full texture reload (can be slow).
Module State
| Variable | Type | Default |
|---|---|---|
qualityLevels | table | { |
M.onApply()- Applies texture quality settings and flushes texture cache.M.qualityLevels- Table. Quality presets (Lowest/Low/Normal/High) mapping texture reduction, refraction scale, and terrain detail prefs.
See Also
- GraphicsQualityGroup - Quality group class