collision_geometry_utils_enhanced_test

AUTO-GENERATED FILE – DO NOT EDIT MANUALLY

Source File: /addons/grid_building/test/collision/geometry/collision_geometry_utils_enhanced_test.gd

Extends: GdUnitTestSuite

Constants

  • Constant: GodotTestFactory = preload("res://addons/grid_building/test/factories/godot_test_factory.gd")
  • Constant: DEFAULT_TILE_SIZE: Vector2 = Vector2(16, 16)
  • Constant: LARGE_TILE_SIZE: Vector2 = Vector2(32, 32)
  • Constant: SMALL_TILE_SIZE: Vector2 = Vector2(8, 8)
  • Constant: DEFAULT_EPSILON: float = 0.01
  • Constant: DEFAULT_MIN_OVERLAP: float = 0.05 # 5% minimum overlap
  • Constant: STRICT_MIN_OVERLAP: float = 0.15 # 15% for stricter testing
  • Constant: VERY_STRICT_MIN_OVERLAP: float = 0.25 # 25% for concave polygon testing

Public Methods

test_trapezoid_world_transform_and_tile_offsets

1
test_trapezoid_world_transform_and_tile_offsets() -> void

test_failing_mapper_case

1
test_failing_mapper_case() -> void

test_collision_geometry_calculator_concave_tile_overlap

1
test_collision_geometry_calculator_concave_tile_overlap() -> void

Test CollisionGeometryCalculator.calculate_tile_overlap for concave polygons


test_isometric_diamond_single_tile_collision

1
test_isometric_diamond_single_tile_collision() -> void

Unit test to isolate isometric diamond collision issue Problem: Blacksmith Blue (single-tile isometric building) generates 4 indicators instead of 1 Root cause: Isometric tile overlap padding creates false positives for diamond-shaped polygons



Grid Building v5.0.8 | Generated 24/05/2026