Grid Placement

CollisionGeometryUtils

AUTO-GENERATED (GDScript) API entry

AUTO-GENERATED FILE — DO NOT EDIT MANUALLY

Source: utils/collision_geometry_utils.gd

Version: 5.0

class_name: CollisionGeometryUtils extends: RefCounted

Signals

(none)

Exports

(none)

Methods

  • build_shape_transform(col_obj: Node2D, shape_owner: Node2D) -> Transform2D
  • to_world_polygon(polygon_node: CollisionPolygon2D) -> PackedVector2Array
  • compute_tile_iteration_range(bounds: Rect2, map: TileMapLayer) -> Dictionary
    • Converts polygon/shape bounds into tile start/end_exclusive range mirroring mapper logic.
  • center_tile_for_polygon_positioner(map: TileMapLayer, positioner: Node2D) -> Vector2i
  • center_tile_for_shape_object(map: TileMapLayer, col_obj: Node2D) -> Vector2i
  • compute_polygon_tile_offsets(world_points: PackedVector2Array, tile_size: Vector2, center_tile: Vector2i, tile_shape: TileSet, tile_map_layer: TileMapLayer = null) -> Array
    • Given world-space polygon points, returns tile offsets relative to center_tile.
  • is_polygon_convex(points: PackedVector2Array) -> bool