Static 2D grid positioning helpers: world/viewport/tile conversion, tile- center movement, viewport-center snapping, distance-limited movement, and direction-to-tile-delta. Pure functions, extracted from GridPositioner2D. [b]Camera2D required[/b] for screen-to-world projection: without a current enabled Camera2D, projection returns a non-finite position.
Source: addons/grid_placement/utils/placement_positioning_2d_utils.gd
Syntax
class PlacementPositioning2DUtils extends RefCountedMembers
| Name | Kind | Summary |
|---|---|---|
success | Property | Projection result with explicit success/error; world origin stays a normal value. |
world_position | Property | |
error | Property | |
get_tile_from_global_position | Method | |
move_to_tile_center | Method | |
seat_object_on_cell | Method | |
move_to_closest_valid_tile_center | Method | |
limit_tile_to_max_distance | Method | |
is_region_valid | Method | |
snap_tile_to_region | Method | |
get_tile_from_node_position | Method | |
move_node_by_tiles | Method | |
convert_screen_to_world_position | Method | |
viewport_center_to_world_position | Method | |
move_node_to_tile_at_viewport_center | Method | |
direction_to_tile_delta | Method |