PlaceableSelectionLogic
Validates the injection depenendicies of this GBInjectable
Validates the injection depenendicies of this GBInjectable
Version: v5.0.0
Inherits: GBInjectable
Source: placeable_selection_logic.gd
Parsing: AST-based for maximum accuracy with symbol typing
Variables
_mode_state:
_systems_context:
_building_system:
Signals
valid_changed(is_valid: bool)
Parameters:
is_valid: bool
Methods
resolve_gb_dependencies
Signature: resolve_gb_dependencies(p_container: GBCompositionContainer) -> bool
can operate at runtime
Returns: bool
Parameters:
p_container: GBCompositionContainer
get_runtime_issues
Signature: get_runtime_issues() -> Array
Validates the injection depenendicies of this GBInjectable
Returns: Array
set_mode_state
Signature: set_mode_state(p_mode_state: ModeState) -> void
Returns: void
Parameters:
p_mode_state: ModeState
get_building_system
Signature: get_building_system() -> BuildingSystem
Returns: BuildingSystem
validate_basic
Signature: validate_basic() -> Array
Returns: Array
handle_ui_hidden
Signature: handle_ui_hidden(ui_root: Control) -> void
Returns: void
Parameters:
ui_root: Control
handle_mode_changed
Signature: handle_mode_changed(p_mode: GBEnums.Mode: Variant, ui_root: Control) -> void
Returns: void
Parameters:
p_mode: GBEnums.Mode: Variantui_root: Control
_on_building_system_changed
Signature: _on_building_system_changed(p_system: BuildingSystem) -> void
Returns: void
Parameters:
p_system: BuildingSystem