collision_mapper_configuration_test

AUTO-GENERATED FILE – DO NOT EDIT MANUALLY

Integration test specifically focused on collision mapper configuration issues This test isolates the problem where collision geometry calculation works correctly but the collision mapper fails to generate indicators for calculated tile positions

Source File: /addons/grid_building/test/collision/mapping/collision_mapper_configuration_test.gd

Extends: GdUnitTestSuite

Properties

  • Property: trapezoid_points := PackedVector2Array([
  • Property: runner: GdUnitSceneRunner
  • Property: env: [BuildingTestEnvironment](./building-test-environment/)
  • Property: collision_mapper: [CollisionMapper](./collision-mapper/)
  • Property: targeting_state: [GridTargetingState](./grid-targeting-state/)
  • Property: indicator_manager: [IndicatorManager](./indicator-manager/)

Constants

  • Constant: TEST_POSITION_MINIMAL := Vector2(240, 240) # Near center tile (15,15) for 16x16 tiles
  • Constant: SHAPE_SIZE_SQUARE := Vector2(32, 32)
  • Constant: TILE_SIZE := Vector2(16, 16)
  • Constant: TEST_POSITION_TRAPEZOID := Vector2(280, 280) # Also near center for predictable offsets
  • Constant: COLLISION_LAYER_DEFAULT := 1
  • Constant: MINIMAL_TEST_OBJECT_NAME := "MinimalTestObject"
  • Constant: MOCK_INDICATOR_NAME := "MinimalMockIndicator"
  • Constant: PROPER_TEST_OBJECT_NAME := "ProperTestObject"

Public Methods

before

1
before() -> void

before_test

1
before_test() -> void

after_test

1
after_test() -> void

after

1
after() -> void

create_minimal_test_object

1
create_minimal_test_object() -> StaticBody2D

create_trapezoid_test_object

1
create_trapezoid_test_object() -> StaticBody2D

create_mock_indicator

1
2
3
4
create_mock_indicator(
    indicator_name: String,
    collision_mask: int
) -> RuleCheckIndicator

setup_targeting_state

1
setup_targeting_state(target: Node2D) -> void

compute_expected_trapezoid_offsets

1
compute_expected_trapezoid_offsets(test_object: StaticBody2D) -> Array[Vector2i]

test_collision_mapper_minimal_setup

1
test_collision_mapper_minimal_setup() -> void

Test collision mapper with minimal configuration


test_collision_mapper_configuration_requirements

1
test_collision_mapper_configuration_requirements() -> void

Test collision mapper configuration requirements


test_proper_collision_mapper_setup

1
test_proper_collision_mapper_setup() -> void

Test creating proper collision mapper configuration



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