Skip to content

PlaceableSelectionLogic

Shared logic for placeable selection style UIs (grid or sequence list variants) Provides dependency resolution, mode visibility toggling, validation helpers.

signal valid_changed( is_valid: bool )
resolve_gb_dependencies( p_container: GBCompositionContainer ) -> bool

Sources injectable dependencies from the p_container so that this GBInjectable can operate at runtime

get_runtime_issues( ) -> Array[String]

Validates the injection depenendicies of this GBInjectable

set_mode_state( p_mode_state: ModeState ) -> void
get_building_system( ) -> BuildingSystem
validate_basic( ) -> Array[String]
handle_ui_hidden( ui_root: Control ) -> void
handle_mode_changed( p_mode: GBEnums.Mode, ui_root: Control ) -> void

addons/grid_building/ui/placeable_selection_logic.gd


This page was auto-generated from GDScript source. Edit the source file to improve documentation.

Generated on 2025-09-07