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)
| Function | Signature | Description |
|---|---|---|
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.deleteLayerM.renameM.setMirrorOffsetM.setMirroredM.setProjectSurfaceNormalM.setUseMousePosM.setVisibilityM.toggleLockM.toggleLockByIdM.toggleVisibilityM.toggleVisibilityById