RLS Studios
ProjectsPatreonCommunityDocsAbout
Join Patreon
BeamNG Modding Docs

Guides

Reference

Server CommandsGE UtilitiesGame Engine MainNavigation GraphScreenshot CaptureServerServer ConnectionSpawnpoint ManagerSimulation TimeVehicle SpawningSuspension Frequency Tester
Activity ManagerAudio Bank ManagerAudio Ribbon SystemBus Route ManagerCamera SystemCore Chat (IRC)Core CheckpointsCore Command HandlerCoupler Camera ModifierDevices (RGB Peripherals)Dynamic PropsEnvironmentFlowgraph ManagerForestFun StuffGame ContextGame StateGround Marker ArrowsGround MarkersHardware InfoHighscoresHotlappingInventoryJob SystemLap TimesLevelsLoad Map CommandMetricsMod ManagerMultiseatMultiseat CameraMulti SpawnOnlinePaths (Camera Paths)Quick Access (Radial Menu)Recovery PromptRemote ControllerReplayRepositoryRope Visual TestScheme Command ServerCore SnapshotCore SoundsCore TerrainTraffic SignalsTrailer RespawnVehicle Active PoolingVehicle Bridge (GE ↔ VLua Communication)Vehicle MirrorsVehicle PaintsCore VehiclesVehicle TriggersVersion UpdateWeather SystemWindows Console
Settings AudioSettings GraphicGraphics Quality GroupLighting QualityMesh QualitySettings RallySettings (Core)Shader QualityShadows QualityTexture Quality

UI

Resources

BeamNG Game Engine Lua Cheat SheetGE Developer RecipesMCP Server Setup

// RLS.STUDIOS=true

Premium Mods for BeamNG.drive. Career systems, custom vehicles, and immersive gameplay experiences.

Index

HomeProjectsPatreon

Socials

DiscordPatreon (RLS)Patreon (Vehicles)

© 2026 RLS Studios. All rights reserved.

Modding since 2024

API ReferenceGE Extensionscoresettings

Lighting Quality

Defines lighting quality presets for the GraphicsQualityGroup system.

Defines lighting quality presets for the GraphicsQualityGroup system.


Overview

core/settings/lightingQuality - Quality levels module consumed by GraphicsQualityGroup. Controls the light manager type and shadow filter mode.


Quality Levels

Level$pref::lightManager$pref::Shadows::filterMode
LowestBasic LightingNone
LowAdvanced LightingSoftShadow
HighAdvanced LightingSoftShadowHighQuality
UltraAdvanced Lighting 1.5SoftShadowHighQuality

onApply Callback

When variables change, calls:

setLightManager(TorqueScriptLua.getVar("$pref::lightManager"))

This switches the engine's active light manager at runtime.


Module State

VariableTypeDefault
qualityLevelstable{
  • M.onApply() - Applies lighting quality settings to the engine.
  • M.qualityLevels - Table. Quality presets (Lowest/Low/High/Ultra) mapping lighting manager and shadow filter prefs.

See Also

  • GraphicsQualityGroup - Quality group class
  • Settings Graphic - Parent graphics settings module

Graphics Quality Group

Reusable class for applying named quality presets to groups of TorqueScript console variables.

Mesh Quality

Defines mesh/geometry quality presets for the GraphicsQualityGroup system.

On this page

OverviewQuality LevelsonApply CallbackModule StateSee Also