Grid Placement

IndicatorSetupUtils

AUTO-GENERATED (GDScript) API entry

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) -> RuleCheckIndicator
  • calculate_indicator_count(test_object: Node2D, tile_check_rules: Array, collision_mapper: CollisionMapper, indicator_template: PackedScene, parent_node: Node) -> int
  • setup_collision_mapper(collision_mapper: CollisionMapper, testing_indicator: RuleCheckIndicator, test_setups: Array) -> void
  • gather_collision_shapes(test_object: Node2D) -> Dictionary
  • build_collision_test_setups(owner_shapes: Dictionary, tile_size: Vector2i) -> Dictionary
  • build_collision_test_setups_with_factory(owner_shapes: Dictionary, targeting_state: GridTargetingState) -> Dictionary
  • extract_valid_test_setups(setups_dict: Dictionary) -> Array
  • map_positions_to_rules(collision_mapper: CollisionMapper, owner_shapes: Dictionary, tile_check_rules: Array) -> Dictionary
  • execute_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) -> SetupResult
  • validate_indicator_positions(indicators: Array, expected_positions: Array, targeting_state: GridTargetingState) -> PositionValidationResult
  • validate_setup_preconditions(test_object: Node2D, tile_check_rules: Array, collision_mapper: CollisionMapper) -> Array
  • has_issues -> bool
  • is_successful -> bool
  • get_mismatch_summary -> String