AUTO-GENERATED FILE — DO NOT EDIT MANUALLY
Source: systems/grid_targeting/runtime/gb_astar_path_manager.gd
Version: 5.0
class_name: GBAStarPathManager
extends: RefCounted
Signals
(none)
Exports
(none)
Methods
_init(settings: GridTargetingSettings, p_target_map: TileMapLayer) -> voidget_grid -> AStarGrid2Dset_grid(grid: AStarGrid2D) -> boolconfigure(settings: GridTargetingSettings) -> void_apply_settings -> void_update_region_from_settings -> voidon_region_size_changed(size: Vector2i) -> voidon_diagonal_mode_changed(mode: AStarGrid2D) -> voidon_default_compute_heuristic_changed(heuristic: AStarGrid2D) -> voidon_default_estimate_heuristic_changed(heuristic: AStarGrid2D) -> voidon_cell_shape_changed(shape: AStarGrid2D) -> voidupdate_region(map: TileMapLayer) -> voidupdate_if_dirty -> voidresolve_target_tile(source: Node2D, target_tile: Vector2i, map: TileMapLayer, settings_override: GridTargetingSettings = null) -> Vector2iget_closest_valid_tile(requested_tile: Vector2i, source: Node2D, map: TileMapLayer, settings_override: GridTargetingSettings = null) -> Vector2i- Provided for clarity and future extension (e.g., caching, heuristics)
limit_tile_to_max_distance(source: Node2D, target_tile: Vector2i, map: TileMapLayer, settings_override: GridTargetingSettings = null) -> Vector2i_limit_using_astar(source_tile: Vector2i, target_tile: Vector2i, max_steps: int, region: Rect2i) -> Variant_limit_via_step(current_tile: Vector2i, target_tile: Vector2i, max_steps: int, diagonal_mode: int, region: Rect2i) -> Vector2i_step_toward(current: Vector2i, target: Vector2i, diagonal_mode: int) -> Vector2i_sample_tile_from_node(node: Node2D, map: TileMapLayer) -> Vector2i