Grid Placement

GridTargetingSystem

AUTO-GENERATED (GDScript) API entry

AUTO-GENERATED FILE — DO NOT EDIT MANUALLY

Source: systems/grid_targeting/grid_targeting_system.gd

Version: 5.0

class_name: GridTargetingSystem extends: GBSystem

Signals

  • astar_grid_changed(astar_grid: AStarGrid2D)
    • endregion

Exports

(none)

Methods

  • create_with_injection(p_parent: Node, container: GBCompositionContainer) -> GridTargetingSystem
  • get_runtime_issues -> Array
  • get_state -> GridTargetingState
  • _init(p_targeting_state: GridTargetingState = null, p_targeting_settings: GridTargetingSettings = null) -> void
  • _input(event: InputEvent) -> void
  • resolve_gb_dependencies(p_container: GBCompositionContainer) -> void
  • move_node_to_closest_valid_tile(p_target_tile: Vector2i, p_positioner: Node2D, p_source: Node2D) -> Error
  • move_to_tile(p_node: Node2D, p_tile: Vector2) -> Error
  • get_tile_from_global_position(p_global_position: Vector2, p_map: Node2D)
  • update_astar_grid_2d(p_astar: AStarGrid2D, p_targeting_settings: GridTargetingSettings)
  • _on_validator_valid_changed(is_valid: bool)
  • _on_mode_changed(p_mode: GBEnums)
  • _subscribe_targeting_settings
  • _on_settings_changed -> void
  • validate_and_log_issues -> Array
  • _unsubscribe_targeting_settings
  • _get_target_map -> TileMapLayer
  • _are_dependencies_resolved -> bool
  • validate_ready -> bool
  • get_targeting_issues -> Array
    • Check the _targeting_state for any issues