collision_mapper_shapes_test

AUTO-GENERATED FILE – DO NOT EDIT MANUALLY

Source File: /addons/grid_building/test/integration/system_interactions/mapper/collision_mapper_shapes_test.gd

Extends: GdUnitTestSuite

Properties

  • Property: collision_mapper: [CollisionMapper](./collision-mapper/)
  • Property: tilemap_layer: TileMapLayer
  • Property: targeting_state: [GridTargetingState](./grid-targeting-state/)
  • Property: logger: [GBLogger](./gb-logger/)
  • Property: runner: GdUnitSceneRunner
  • Property: env: [CollisionTestEnvironment](./collision-test-environment/)

Private Properties

  • Property: _container : [GBCompositionContainer](./gb-composition-container/) (private)

Constants

  • Constant: TILE_SIZE := Vector2i(16, 16)
  • Constant: GRID_SIZE := 40
  • Constant: POSITIONER_OFFSET := Vector2(8, 8) # Position to get expected tile coverage for shapes
  • Constant: STANDARD_SHAPE_SIZE := Vector2(32, 32)
  • Constant: SMALL_SHAPE_SIZE := Vector2(16, 16)
  • Constant: MEDIUM_SHAPE_SIZE := Vector2(16, 32)
  • Constant: RECTANGLE_EXPECTED_TILES := 9 # 3x3 coverage due to positioning
  • Constant: TRAPEZOID_EXPECTED_TILES := 13 # Unified geometry: trapezoid covers 13 tiles
  • Constant: CIRCLE_EXPECTED_TILES := 9 # Unified geometry: circle radius 16 covers ~9 tiles
  • Constant: OFFSET_RECTANGLE_EXPECTED_TILES := 0 # No collision shapes found (setup issue)
  • Constant: CIRCLE_RADIUS := 16.0
  • Constant: TRAPEZOID_POLYGON := [
  • Constant: ORIGIN_POSITION := Vector2.ZERO
  • Constant: TEST_POSITION_LARGE := Vector2(808, 680)
  • Constant: TEST_POSITION_SMALL := Vector2(8, 8)
  • Constant: TEST_POSITION_NEGATIVE := Vector2(-8, -8)
  • Constant: OFFSET_POSITION := Vector2(16, 0)

Public Methods

before

1
before() -> void

before_test

1
before_test() -> void

after_test

1
after_test() -> void

after

1
after() -> void

test_complex_polygon_shapes_handle_edge_cases_from_debug_tests

1
test_complex_polygon_shapes_handle_edge_cases_from_debug_tests() -> void

test_collision_mapper_transform_consistency_across_different_transforms

1
test_collision_mapper_transform_consistency_across_different_transforms() -> void

test_rules_and_collision_integration

1
test_rules_and_collision_integration() -> void

test_collisions_check_rule_setup

1
test_collisions_check_rule_setup() -> void

test_tile_check_rule_basic

1
test_tile_check_rule_basic() -> void

test_collision_mapper_shape_processing

1
test_collision_mapper_shape_processing() -> void

Private Methods

_create_rule_check_indicator

1
2
3
4
_create_rule_check_indicator(
    parent: Node = null,
    tile_size: int = 16
) -> RuleCheckIndicator

Flags: private


_create_test_object_with_shape

1
2
3
4
_create_test_object_with_shape(
    shape_type: String,
    shape_data: Dictionary
) -> Node2D

Flags: private



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