simple_box_indicator_regression_test

AUTO-GENERATED FILE – DO NOT EDIT MANUALLY

Source File: /addons/grid_building/test/rules/indicators/simple_box_indicator_regression_test.gd

Extends: GdUnitTestSuite

Properties

  • Property: unoccupied_space: [CollisionsCheckRule](./collisions-check-rule/) = load("res://demos/platformer/rules/must_be_unoccupied_space.tres")
  • Property: building_system: [BuildingSystem](./building-system/)
  • Property: positioner: Node2D
  • Property: tile_map_layer: TileMapLayer

Private Properties

  • Property: _container: [GBCompositionContainer](./gb-composition-container/) (private)
  • Property: _injector: [GBInjectorSystem](./gb-injector-system/) (private)
  • Property: _gts: [GridTargetingState](./grid-targeting-state/) (private)

Constants

  • Constant: TEST_COLLISION_LAYER: int = 513 # Bits 0 and 9 (layers 1 and 10)
  • Constant: TILEMAP_SIZE: int = 7 # 5x5 around origin (-3 to 3)
  • Constant: TILEMAP_OFFSET: int = -3
  • Constant: COLLISION_SHAPE_SIZE: Vector2 = Vector2(32, 32) # Use reasonable size instead of 1x1

Public Methods

before_test

1
before_test() -> void

test_rigid_body_with_collision_layer_513_generates_indicators

1
test_rigid_body_with_collision_layer_513_generates_indicators() -> void

Private Methods

_find_collision_objects

1
2
3
4
_find_collision_objects(
    node: Node,
    output: Array[Node2D]
) -> void

Flags: private

Helper: Find all collision objects recursively


_debug_node_recursively

1
2
3
4
_debug_node_recursively(
    node: Node,
    depth: int
) -> void

Flags: private

Helper: Debug node structure recursively



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