AUTO-GENERATED FILE — DO NOT EDIT MANUALLY
Source: utils/gb_geometry_utils.gd
Version: 5.0
class_name: GBGeometryUtils
Signals
(none)
Exports
(none)
Methods
points_array_to_rect_2d(p_vector_array: PackedVector2Array, p_rect_position: Vector2) -> Rect2get_collision_object_shapes(p_collision_object: CollisionObject2D) -> Arrayget_all_collision_shapes_by_owner(root_node: Node2D) -> Dictionaryget_shapes_from_owner(p_owner: Node2D) -> Arraygrow_rect2_to_increment(p_rect: Rect2, p_increment: Vector2) -> Rect2- Handle negative sizes by growing in the appropriate direction
grow_rect2_to_square(p_rect: Rect2) -> Rect2get_rect2_position_offset(p_rect: Rect2) -> Vector2get_overlapped_tiles_for_rect(rect_center: Vector2, rect_size: Vector2, tile_map: TileMapLayer, epsilon: float = 0.1) -> Arrayget_overlapped_tiles_for_polygon(polygon: PackedVector2Array, tile_map: TileMapLayer, tile_type: TileSet, epsilon: float = 0.01) -> Arrayis_tile_covered_by_collision_shape(tile_pos: Vector2, tile_size: Vector2, collision_shape: CollisionShape2D, tile_type: TileSet, epsilon: float = 0.01) -> boolis_tile_covered_by_collision_polygon(tile_pos: Vector2, tile_size: Vector2, collision_polygon: CollisionPolygon2D, tile_type: TileSet, epsilon: float = 0.01) -> bool