Chris' Tutorials
Docs/Grid Placement

Class

GridTargetingService

Generated GDScript class reference for GridPlacement.GridTargetingService.

StatusDraft
Versionv6.0
UpdatedDevelopment docs generated from GDScript source

This is unreleased documentation in active development. APIs, class names, and behavior may change before the final release.

Draft — Unreleased:This page is in active development. APIs, class names, and behavior may change before the release is finalized. Use it as a preview of what's coming — not as a stable integration target.

Scene-free grid targeting service. Extracted from GridTargetingSystem (6.0.0-S to make AStar/grid positioning logic directly unit-testable without a scene tree. Handles: tile-to-world coordinate mapping, closest-valid-tile resolution, AStarGrid2D configuration, and targeting readiness validation. Signal emission (astar_grid_changed) and input handling stay on the hosting Node — the service is pure logic over injectable state. Usage: var service := GridTargetingService.new() service.configure(targeting_state, targeting_settings, mode_state, path_manager, logger) var err := service.move_node_to_closest_valid_tile(tile, pos, src)

Source: addons/grid_placement/systems/grid_targeting/grid_targeting_service.gd

Syntax

class GridTargetingService extends TargetingServiceContract

Members

NameKindSummary
supported_dimensionsMethod
configure_for_2dMethod
configureMethod
move_node_to_closest_valid_tileMethod
mapProperty
resolved_tileProperty
move_to_tileMethod
tileProperty
mapProperty
get_tile_from_global_positionMethod
map_positionProperty
update_astar_gridMethod
validate_readyMethod
issuesProperty
get_targeting_issuesMethod
issuesProperty
state_issuesProperty
get_runtime_issuesMethod
get_path_managerMethod
get_target_mapMethod
mapProperty
issuesProperty
editor_issuesProperty
active_gridProperty

Source

addons/grid_placement/systems/grid_targeting/grid_targeting_service.gd

Plugin docs root:gdscript/plugins/grid_placement_dev/docs