TestSetupFactory

AUTO-GENERATED FILE – DO NOT EDIT MANUALLY

Source File: addons/grid_building/placement/manager/components/test_setup_factory.gd

Extends: GBInjectable

Properties

  • Property: test_setup: Array[CollisionTestSetup2D] = []

Private Properties

  • Property: _targeting_state: [GridTargetingState](./grid-targeting-state/) (private)
  • Property: _logger : [GBLogger](./gb-logger/) (private)
  • Property: _debug: [GBDebugSettings](./gb-debug-settings/) (private)

Public Methods

create_with_injection

1
create_with_injection(container: GBCompositionContainer) -> TestSetupFactory

Flags: static

Creates a TestSetupFactory with dependency injection from container. Parameters: container: GBCompositionContainer - The dependency container Returns: TestSetupFactory - Fully configured test setup factory with validated dependencies


resolve_gb_dependencies

1
resolve_gb_dependencies(container: GBCompositionContainer) -> bool

Resolves dependencies from the composition container. Parameters: container: GBCompositionContainer - The dependency container Returns: bool - True if dependencies were successfully resolved, false otherwise


get_runtime_issues

1
get_runtime_issues() -> Array[String]

Validates that all required dependencies are properly set. Returns: Array[String] - List of validation issues (empty if valid)


get_or_create_test_params

1
get_or_create_test_params(col_object: CollisionObject2D) -> CollisionTestSetup2D

clear

1
clear() -> void

Private Methods

_init

1
2
3
4
_init(
    targeting_state: GridTargetingState,
    p_logger: GBLogger
) -> void

Flags: private