GBSystemsContext

Recursively search for Camera2D in a node tree

sort Weight: 10

Recursively search for Camera2D in a node tree

Version: v5.0.0

STABLE

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