DragPathData
Converts global position to tile...
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
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: Node2Dp_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: TileMapLayerp_global_position: Vector2
stop
Signature: stop() -> void
Returns: void