AUTO-GENERATED FILE — DO NOT EDIT MANUALLY
Source: placement/manager/indicator_manager.gd
Version: 5.0
class_name: IndicatorManager
extends: GBNode2D
Signals
indicators_changed(indicators: Array)signature
Exports
(none)
Methods
create_with_injection(container: GBCompositionContainer, parent: Node = null) -> IndicatorManager- Store explicit parent as potential manipulation parent fallback before dependency resolution
get_runtime_issues -> Array_init -> voidresolve_gb_dependencies(p_container: GBCompositionContainer) -> voidinitialize(p_indicator_context: IndicatorContext, p_owner_context: GBOwnerContext, p_indicator_template: PackedScene, p_targeting_state: GridTargetingState, p_manipulation_state: ManipulationState, p_logger: GBLogger, p_rules: Array) -> voidsetup_indicators(p_test_object: Node2D, p_tile_check_rules: Array) -> IndicatorSetupReportget_indicator_count(p_test_object: Node2D, p_tile_check_rules: Array) -> intget_indicators -> Arrayget_colliding_indicators -> Arrayget_colliding_nodes -> Arraytry_setup(p_placeable_rules: Array, p_gts: GridTargetingState, p_ignore_base := false) -> PlacementReport_log_target_diagnostics(target: Node) -> void_log_indicator_report(indicators_report: IndicatorSetupReport) -> void_build_failed_report(validator_issues: Dictionary, target: Node) -> PlacementReportcleartear_down -> voidapply_rules -> voidvalidate_placement -> ValidationResultsinject_collision_mapper_dependencies(container: GBCompositionContainer) -> boolget_or_create_testing_indicator(parent_node: Node) -> RuleCheckIndicatorsetup_collision_mapper(testing_indicator: RuleCheckIndicator, setups: Dictionary) -> voidget_collision_mapper -> CollisionMapperget_placement_validator -> PlacementValidatorforce_shapecast_update -> voidforce_indicators_validity_evaluation -> int_on_manipulation_canceled(_data: ManipulationData) -> void