DragPathData

Converts global position to tile...

sort Weight: 10

Converts global position to tile coordinates on the specified map. Helper function for converting world positions to tilemap coordinates.[br][br] [code]p_map[/code]: [i]TileMapLayer[/i] - The tilemap layer to convert coordinates for[br] [code]p_global_position[/code]: [i]Vector2[/i] - Global position to convert to tile coordinates

Version: v5.0.0

STABLE

Inherits: RefCounted
Source: drag_path_data.gd
Parsing: AST-based for maximum accuracy with symbol typing


Variables

start_position:


current_position:


time_held:


drag_distance:


last_tile:


target_tile:


next_tile:


last_attempted_tile:


build_requests:

Useful for monitoring drag-build behavior and verifying request throttling.


positioner:


targeting_state:


is_dragging:


Methods

_init

Signature: _init(p_positioner: Node2D, p_targeting_state: GridTargetingState) -> void

Returns: void

Parameters:

  • p_positioner: Node2D
  • p_targeting_state: GridTargetingState

update

Signature: update(delta: float) -> void

delta: float - Time elapsed since last frame in seconds

Returns: void

Parameters:

  • delta: float

get_tile_at_node_2d

Signature: get_tile_at_node_2d(p_map: TileMapLayer, p_global_position: Vector2) -> Vector2i

p_global_position: Vector2 - Global position to convert to tile coordinates

Returns: Vector2i

Parameters:

  • p_map: TileMapLayer
  • p_global_position: Vector2

stop

Signature: stop() -> void

Returns: void