RLS Studios
ProjectsPatreonCommunityDocsAbout
Join Patreon
BeamNG Modding Docs

Guides

Reference

server/commands - Camera & Input Commandsge_utils - Game Engine Utility Functionsmain.lua - GE Lua Entry Point & Game Loopmap.lua - Navigation Graph (AI Road Map)screenshot.lua - Screenshot Systemserver/server - Level Loading & Game ServerserverConnection - Client-Server Connection Manager`setSpawnpoint` - Default Spawn Point Persistence`simTimeAuthority` - Simulation Time & Bullet Time Control`spawn` - Vehicle Spawning & Safe Placement`suspensionFrequencyTester` - Suspension Natural Frequency Analysis
ui/ambientSound - Ambient Sound Stream PlayerUI Apps ManagerUI AudioBindings LegendCamera Distance AppConsole (consoleNG)Credits MusicExternal App (WebSocket UI Server)Fade ScreenGame BlurGameplay App ContainersGrid SelectorLivery EditorMessages DebuggerMessages/Tasks App ContainersMission InfoPolice InfoTop BarUI ModsUI Navigation / MapVehicle Paint EditorVehicle Vicinity AppUI Visibility
Livery Editor - CameraLivery Editor - ControlsLivery Editor - Edit ModeLivery Editor – Editor (Core)Livery Editor – HistoryLivery Editor – Layer ActionLivery Editor – Layer EditLivery Editor – LayersLivery Editor – ResourcesLivery Editor – SelectionLivery Editor – ToolsLivery Editor – User DataLivery Editor – Utils
Livery Editor – Tools / GroupLivery Editor – Tools / MaterialLivery Editor – Tools / MiscLivery Editor – Tools / SettingsLivery Editor – Tools / Transform

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 ExtensionsuiliveryEditortools

Livery Editor – Tools / Settings

Provides layer management tool operations for the livery editor.

Provides layer management tool operations for the livery editor.


Overview

ui_liveryEditor_tools_settings provides layer visibility, lock, rename, delete, mirror, and placement operations for the livery editor.

Extension path: lua/ge/extensions/ui/liveryEditor/tools/settings.lua


Exports (M)

FunctionSignatureDescription
setVisibility(show)Sets layer visibility.
toggleVisibility()Toggles layer visibility.
toggleLock()Toggles layer lock state.
toggleVisibilityById(layerUid)Toggles visibility for a specific layer by UID.
toggleLockById(layerUid)Toggles lock for a specific layer by UID.
rename(name)Renames the selected layer.
deleteLayer()Deletes the selected layer.
setMirrored(mirror, flip)Sets mirror and flip state.
setMirrorOffset(offset)Sets the mirror offset value.
setUseMousePos(value)Sets whether to use mouse position for placement.
setProjectSurfaceNormal(value)Sets whether to project onto surface normal.

Example Usage

-- Toggle visibility of a specific layer
extensions.ui_liveryEditor_tools_settings.toggleVisibilityById(layerUid)

-- Set mirror mode
extensions.ui_liveryEditor_tools_settings.setMirrored(true, false)

Additional Exports

The following exports are available but not yet documented in detail:

  • M.deleteLayer
  • M.rename
  • M.setMirrorOffset
  • M.setMirrored
  • M.setProjectSurfaceNormal
  • M.setUseMousePos
  • M.setVisibility
  • M.toggleLock
  • M.toggleLockById
  • M.toggleVisibility
  • M.toggleVisibilityById

Livery Editor – Tools / Misc

Minimal layer utility - currently only provides layer duplication.

Livery Editor – Tools / Transform

Transform tool - translate, rotate, scale, skew, and stamp operations for cursor and decal layers.

On this page

OverviewExports (M)Example UsageAdditional Exports