CollisionGeometryUtils
[b]Returns[/b] - [code]bool[/code] — [code]true[/code]...
[b]Returns[/b]
- [code]bool[/code] — [code]true[/code] if the polygon is strictly convex; otherwise [code]false[/code].
Version: v5.0.0
Inherits: RefCounted
Source: collision_geometry_utils.gd
Parsing: AST-based for maximum accuracy with symbol typing
Methods
build_shape_transform
Signature: static build_shape_transform(col_obj: Node2D, shape_owner: Node2D) -> Transform2D
world↔local conversions against TileMap layers.
Returns: Transform2D
Static: true
Parameters:
col_obj: Node2Dshape_owner: Node2D
to_world_polygon
Signature: static to_world_polygon(polygon_node: CollisionPolygon2D) -> PackedVector2Array
PackedVector2Array— World-space vertices.
Returns: PackedVector2Array
Static: true
Parameters:
polygon_node: CollisionPolygon2D
compute_tile_iteration_range
Signature: static compute_tile_iteration_range(bounds: Rect2, map: TileMapLayer) -> Dictionary
Dictionary— {"start" : Vector2i,"end_exclusive" : Vector2i}
Returns: Dictionary
Static: true
Parameters:
bounds: Rect2map: TileMapLayer
center_tile_for_polygon_positioner
Signature: static center_tile_for_polygon_positioner(map: TileMapLayer, positioner: Node2D) -> Vector2i
Vector2i— Tile coordinates of the center.
Returns: Vector2i
Static: true
Parameters:
map: TileMapLayerpositioner: Node2D
center_tile_for_shape_object
Signature: static center_tile_for_shape_object(map: TileMapLayer, col_obj: Node2D) -> Vector2i
Vector2i— Tile coordinates of the center.
Returns: Vector2i
Static: true
Parameters:
map: TileMapLayercol_obj: Node2D
compute_polygon_tile_offsets
Signature: static compute_polygon_tile_offsets(world_points: PackedVector2Array, tile_size: Vector2, center_tile: Vector2i, tile_shape: TileSet.TileShape = TileSet.TILE_SHAPE_SQUARE: Variant, tile_map_layer: TileMapLayer = null) -> Array
are intentionally conservative and stable.
Returns: Array
Static: true
Parameters:
world_points: PackedVector2Arraytile_size: Vector2center_tile: Vector2itile_shape: TileSet.TileShape = TileSet.TILE_SHAPE_SQUARE: Varianttile_map_layer: TileMapLayer(optional, default:null)
is_polygon_convex
Signature: static is_polygon_convex(points: PackedVector2Array) -> bool
bool—trueif the polygon is strictly convex; otherwisefalse.
Returns: bool
Static: true
Parameters:
points: PackedVector2Array