GBAStarPathManager
AUTO-GENERATED FILE – DO NOT EDIT MANUALLY
Manage configuration and path queries for AStarGrid2D instances used by grid targeting.
Source File: /addons/grid_building/systems/grid_targeting/runtime/gb_astar_path_manager.gd
Extends: RefCounted
Private Properties
- Property:
_grid: AStarGrid2D = AStarGrid2D.new()(private) - Property:
_settings: [GridTargetingSettings](./grid-targeting-settings/)(private) - Property:
_last_region: Rect2i = Rect2i()(private)
Public Methods
get_grid
| |
Return the managed AStarGrid2D instance. [return] The active AStarGrid2D.
set_grid
| |
Replace the managed AStarGrid2D instance.
grid Grid to adopt; when null, a new AStarGrid2D is allocated.
configure
| |
Configure the manager using targeting settings and optional logger.
settings Targeting settings that drive grid configuration.
on_region_size_changed
| |
Respond to a region size change event from GridTargetingSettings.
size New region size to apply.
on_diagonal_mode_changed
| |
Respond to a diagonal mode change.
mode New diagonal mode.
on_default_compute_heuristic_changed
| |
Respond to a compute heuristic change.
heuristic New compute heuristic.
on_default_estimate_heuristic_changed
| |
Respond to an estimate heuristic change.
heuristic New estimate heuristic.
on_cell_shape_changed
| |
Respond to a cell shape change.
shape New cell shape.
update_region
| |
Update the cached region bounds from the provided map.
map Tile map the positioner operates on.
update_if_dirty
| |
Update the managed grid when marked dirty.
resolve_target_tile
| |
Resolve the desired target tile by applying region refresh and limiting rules.
source Node whose tile acts as the origin for adjacency limits.
target_tile Desired destination tile.
map Tile map providing region bounds.
settings_override Optional settings override used during limiting.
[return] Tile clamped to region and adjacency limits.
get_closest_valid_tile
| |
Public facade: return the closest valid tile given a requested tile and a source node. This consolidates adjacency & region logic in one place for callers.
limit_tile_to_max_distance
| |
Limit the desired tile so it does not exceed the configured max distance from the source node.
source Node whose tile is used as the origin for distance checks.
target_tile Desired tile to clamp.
map Map used for conversions and fallback region data.
settings_override Optional override for targeting settings.
[return] Tile respecting adjacency and region limits.
Private Methods
_init
| |
Flags: private
Optionally configure dependencies during construction.
settings Targeting settings to apply immediately.
_apply_settings
| |
Flags: private
Apply the current settings to the managed grid, updating key heuristics and region.
_update_region_from_settings
| |
Flags: private
Update the grid region using the targeting settings region_size.
_limit_using_astar
| |
Flags: private
_limit_via_step
| |
Flags: private
_step_toward
| |
Flags: private
_sample_tile_from_node
| |
Flags: private
Grid Building v5.0.8 | Generated 24/05/2026