AUTO-GENERATED FILE — DO NOT EDIT MANUALLY
Source: placement/manager/components/indicator_setup_utils.gd
Version: 5.0
class_name: IndicatorSetupUtils
extends: RefCounted
Signals
(none)
Exports
(none)
Methods
create_testing_indicator(indicator_template: PackedScene, parent_node: Node) -> RuleCheckIndicatorcalculate_indicator_count(test_object: Node2D, tile_check_rules: Array, collision_mapper: CollisionMapper, indicator_template: PackedScene, parent_node: Node) -> intsetup_collision_mapper(collision_mapper: CollisionMapper, testing_indicator: RuleCheckIndicator, test_setups: Array) -> voidgather_collision_shapes(test_object: Node2D) -> Dictionarybuild_collision_test_setups(owner_shapes: Dictionary, tile_size: Vector2i) -> Dictionarybuild_collision_test_setups_with_factory(owner_shapes: Dictionary, targeting_state: GridTargetingState) -> Dictionaryextract_valid_test_setups(setups_dict: Dictionary) -> Arraymap_positions_to_rules(collision_mapper: CollisionMapper, owner_shapes: Dictionary, tile_check_rules: Array) -> Dictionaryexecute_indicator_setup(test_object: Node2D, tile_check_rules: Array, collision_mapper: CollisionMapper, indicator_template: PackedScene, parent_node: Node, targeting_state: GridTargetingState, testing_indicator: RuleCheckIndicator = null) -> SetupResultvalidate_indicator_positions(indicators: Array, expected_positions: Array, targeting_state: GridTargetingState) -> PositionValidationResultvalidate_setup_preconditions(test_object: Node2D, tile_check_rules: Array, collision_mapper: CollisionMapper) -> Arrayhas_issues -> boolis_successful -> boolget_mismatch_summary -> String