GBSystemsContext
Recursively search for Camera2D in a node tree
Recursively search for Camera2D in a node tree
Version: v5.0.0
Inherits: RefCounted
Source: gb_systems_context.gd
Parsing: AST-based for maximum accuracy with symbol typing
Variables
_building_system:
Internal references to the systems
_grid_targeting_system:
_manipulation_system:
_logger:
Signals
building_system_changed(new_system: BuildingSystem)
Signal emitted when a system becomes available or is replaced.
Parameters:
new_system: BuildingSystem
grid_targeting_system_changed(new_system: GridTargetingSystem)
Parameters:
new_system: GridTargetingSystem
manipulation_system_changed(new_system: ManipulationSystem)
Parameters:
new_system: ManipulationSystem
Methods
_init
Signature: _init(p_logger: GBLogger) -> void
Returns: void
Parameters:
p_logger: GBLogger
get_building_system
Signature: get_building_system() -> BuildingSystem
— BUILDING SYSTEM —
Returns: BuildingSystem
get_grid_targeting_system
Signature: get_grid_targeting_system() -> GridTargetingSystem
— GRID TARGETING SYSTEM —
Returns: GridTargetingSystem
get_manipulation_system
Signature: get_manipulation_system() -> ManipulationSystem
Returns: ManipulationSystem
set_system
Signature: set_system(system: GBSystem) -> void
Sets the passed system as an active system within the context’s scope.
Returns: void
Parameters:
system: GBSystem
get_editor_issues
Signature: get_editor_issues() -> Array
Returns: Array
get_runtime_issues
Signature: get_runtime_issues(p_checks : GBRuntimeChecks: Variant) -> Array
p_checks: GBRuntimeChecks - The runtime checks to perform
Returns: Array
Parameters:
p_checks : GBRuntimeChecks: Variant
_has_camera_2d_in_viewport
Signature: _has_camera_2d_in_viewport() -> bool
Helper method to check if Camera2D is present in the current viewport
Returns: bool
_find_camera_2d_in_node
Signature: _find_camera_2d_in_node(node: Node) -> bool
Recursively search for Camera2D in a node tree
Returns: bool
Parameters:
node: Node