GBCollisionTileFilter
[b]Circle tile pruning[/b] Generic pruning...
[b]Circle tile pruning[/b] Generic pruning based on the distance of the tile center from the circle center. Excludes extreme corner tiles whose centers lie beyond [code]radius + half_tile[/code] allowance. [b]Returns[/b]: bool – [code]true[/code] if the tile is allowed.
Version: v5.0.0
Inherits: RefCounted
Source: gb_collision_tile_filter.gd
Parsing: AST-based for maximum accuracy with symbol typing
Methods
adjust_rect_tile_range
Signature: static adjust_rect_tile_range(rect_size: Vector2, tile_size: Vector2, center_tile: Vector2i, start_tile: Vector2i, end_exclusive: Vector2i) -> Dictionary
Returns: Dictionary – keys: start, end_exclusive.
Returns: Dictionary
Static: true
Parameters:
rect_size: Vector2tile_size: Vector2center_tile: Vector2istart_tile: Vector2iend_exclusive: Vector2i
circle_tile_allowed
Signature: static circle_tile_allowed(circle_center: Vector2, radius: float, tile_center: Vector2, tile_size: Vector2) -> bool
Returns: bool – true if the tile is allowed.
Returns: bool
Static: true
Parameters:
circle_center: Vector2radius: floattile_center: Vector2tile_size: Vector2