preview_self_collision_exclusion_test

AUTO-GENERATED FILE – DO NOT EDIT MANUALLY

Unit test: Verifies preview objects are excluded from collision detection during placement

Source File: /addons/grid_building/test/placement/unit/preview_self_collision_exclusion_test.gd

Extends: GdUnitTestSuite

Properties

  • Property: runner: GdUnitSceneRunner
  • Property: env: [BuildingTestEnvironment](./building-test-environment/)
  • Property: building_system: [BuildingSystem](./building-system/)
  • Property: indicator_manager: [IndicatorManager](./indicator-manager/)
  • Property: gts: [GridTargetingState](./grid-targeting-state/)
  • Property: container: [GBCompositionContainer](./gb-composition-container/)
  • Property: positioner: Node2D

Public Methods

before

1
before() -> void

before_test

1
before_test() -> void

after_test

1
after_test() -> void

after

1
after() -> void

test_preview_added_to_collision_exclusions_on_enter_build_mode

1
test_preview_added_to_collision_exclusions_on_enter_build_mode() -> void

Test: Preview object is added to collision_exclusions when entering build mode Setup: Create placeable with collision shapes Act: Enter build mode Assert: Preview object is in collision_exclusions list


test_indicators_do_not_collide_with_preview

1
test_indicators_do_not_collide_with_preview() -> void

Test: Indicators do not detect collision with preview itself Setup: Enter build mode, wait for indicator setup Act: Force indicator collision detection update Assert: No indicators report collision with the preview object


test_exit_build_mode_clears_collision_exclusions

1
test_exit_build_mode_clears_collision_exclusions() -> void

Test: Exiting build mode clears collision_exclusions Setup: Enter build mode (adds preview to exclusions) Act: Exit build mode Assert: collision_exclusions is cleared


format_preview_diagnostic

1
2
3
4
format_preview_diagnostic(
    preview_from_target: Node2D,
    preview_from_state: Node2D
) -> String

Format preview diagnostic information showing both preview sources


format_exclusion_diagnostic

1
2
3
4
format_exclusion_diagnostic(
    preview: Node2D,
    is_excluded: bool
) -> String

Format collision exclusion diagnostic information



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