River Editor
Editor extension for creating and editing River mesh objects, built on the shared `meshEditor` framework.
Editor extension for creating and editing River mesh objects, built on the shared meshEditor framework.
Overview
Thin wrapper (~50 lines) around the generic meshEditor.lua module, configured with type = "River". Provides a riverEditMode with node editing, copy/paste of river properties, and inspector integration.
Public API
| Function | Signature | Description |
|---|---|---|
M.onEditorInitialized | M.onEditorInitialized() | Registers riverEditMode with shortcuts and icon. |
M.onExtensionLoaded | M.onExtensionLoaded() | Logs initialization. |
M.onEditorGui | - | Delegates to meshEditor.onEditorGui_(). |
M.onEditorInspectorHeaderGui | - | Delegates to mesh editor inspector header. |
M.onEditorRegisterPreferences | - | Registers river editor preferences. |
M.onEditorPreferenceValueChanged | - | Handles preference changes. |
M.onEditorInspectorFieldChanged | - | Handles inspector field changes. |
M.onEditorAxisGizmoAligmentChanged | - | Handles gizmo alignment changes. |
M.onEditorObjectSelectionChanged | - | Handles object selection changes. |
M.deleteNodeAM | - | Action map: delete node. |
M.selectAllNodes | - | Action map: select all nodes. |
Edit Mode Shortcuts
| Shortcut | Action |
|---|---|
| Alt + LMB | Create river / Add node |
| Ctrl+C | Copy river properties |
| Ctrl+V | Paste river properties |
Usage
Accessible via the River Editor icon in the editor toolbar, or by selecting a River object.
See Also
- Editor AI Tests - Related reference
- Editor AI Visualization - Related reference
- Editor – Assembly Spline Tool - Related reference
- World Editor Guide - Guide
Resource Checker Editor Tool
Comprehensive editor tool for auditing level resources: material verification, duplicate detection, unused asset scanning, and asset statistics with treemap visualization.
Road Architect Editor
Full-featured road design tool for creating multi-lane roads with profiles, junctions, groups, and terraforming. Requires Tech license.