Draft — Unreleased:This page is in active development. APIs, class names, and behavior may change before the release is finalized. Use it as a preview of what's coming — not as a stable integration target.
Source: addons/grid_placement/ui/place_router/place_router_ui.gd
Syntax
class PlaceRouterUI extends PlacementControlMembers
| Name | Kind | Summary |
|---|---|---|
MANAGED_META | Field | Meta key stamped onto panels this router manages. Panels check it to suppress their own show/hide and mode-reset behavior — the router owns their visibility. Meta (not parent checks) because the demo wires panels as SIBLINGS via NodePaths; structural assumptions broke the handshake. |
route_selected | Event | |
default_route | Property | Route auto-selected once placement dependencies resolve and the building system reports no active place submode. NONE preserves the legacy behavior (panel stays empty until the player picks a route tab). |
ui_root | Property | |
terrain_button | Property | |
objects_button | Property | |
terrain_panel | Property | |
objects_panel | Property | |
current_route | Property | |
parent | Property | |
resolve_placement_dependencies | Method | |
get_runtime_issues | Method | |
issues | Property | |
select_terrain_route | Method | |
select_objects_route | Method | |
in_place_mode | Property |
Source
addons/grid_placement/ui/place_router/place_router_ui.gd
Plugin docs root:gdscript/plugins/grid_placement_dev/docs