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 drag service. Extracted from DragManager . All 24 node-API calls removed: the host drives input/physics ticks via tick_input() and tick_physics(). Hosted by GridPlacementHost; the old DragManager Node class is a thin wrapper that forwards to this service.
Source: addons/grid_placement/services/drag_service.gd
Syntax
class DragService extends RefCountedMembers
| Name | Kind | Summary |
|---|---|---|
drag_data | Property | |
configure | Method | |
resolve_placement_dependencies | Method | |
get_runtime_issues | Method | |
issues | Property | |
start_drag | Method | |
stop_drag | Method | |
reset_physics_frame_gate | Method | |
set_test_mode | Method | |
is_dragging | Method | |
format_drag_state | Method | |
tile | Property | |
pos | Property | |
dragging | Property | |
tick_input | Method | |
tick_physics | Method | |
update_drag_state | Method | |
old_tile | Property | |
current_physics_frame | Property | |
set_states | Method |
Source
addons/grid_placement/services/drag_service.gd
Plugin docs root:gdscript/plugins/grid_placement_dev/docs