Dynamic Decals - Camera
Camera preset system for the dynamic decals tool. Provides one-click camera angle switching for viewing vehicle liveries from different perspectives. Presets are stored in editor preferences and are f
Camera preset system for the dynamic decals tool. Provides one-click camera angle switching for viewing vehicle liveries from different perspectives. Presets are stored in editor preferences and are fully customizable.
Public API
| Function | Signature | Description |
|---|---|---|
M.registerEditorPreferences | (prefsRegistry) | Registers camera presets preference (table of named vec3 angles) |
M.editorPreferenceValueChanged | (path, value) | Preference change callback (stub) |
M.setup | (tool_in) | Registers "Camera" section (order 125) and docs entry |
Default Camera Presets
| Name | Rotation (yaw, pitch, roll) |
|---|---|
default | [145, -5, 0] |
front | [180, 0, 0] |
back | [0, 0, 0] |
left | [-90, 0, 0] |
right | [90, 0, 0] |
top | [90, -90, 0] |
How It Works
-- Clicking a preset button triggers:
commands.setGameCamera()
core_camera.setByName(0, "orbit", false)
-- Then via coroutine (1 frame delay for orbit cam init):
core_camera.setDefaultRotation(vehicleId, vec3(yaw, pitch, roll))
core_camera.resetCamera(0)Preferences GUI
The preferences panel allows:
- Remove existing presets
- Rename presets
- Edit rotation vec3 values
- Add new presets
Dependencies
| Module | Purpose |
|---|---|
editor_api_dynamicDecals | API reference (unused directly) |
editor_dynamicDecals_docs | Documentation registration |
core_camera | Camera control (orbit mode, rotation) |
core_jobsystem | Coroutine for frame-delayed camera reset |
See Also
- Dynamic Decals - Browser - Related reference
- Dynamic Decals - Brushes - Related reference
- Dynamic Decals - Color History - Related reference
- World Editor Guide - Guide
Dynamic Decals - Brushes
Brush preset system for the dynamic decals tool. Saves/loads complete brush configurations (textures, colors, blend modes, scale, rotation, SDF, alpha mask, etc.) from `/art/dynamicDecals/brushes/brus
Dynamic Decals - Color History
Tracks colors used in the dynamic decals tool. When a decal or fill layer is placed, its color is added to the history (most recent first, duplicates removed). Colors can be reapplied as decal or fill