AUTO-GENERATED FILE — DO NOT EDIT MANUALLY
Source: factories/gb_injectable_factory.gd
Version: 5.0
class_name: GBInjectableFactory
extends: RefCounted
Signals
(none)
Exports
(none)
Methods
create_collision_mapper(container: GBCompositionContainer) -> CollisionMapper- Validate dependencies were properly injected
create_indicator_service(container: GBCompositionContainer, parent: Node2D) -> IndicatorService- Inject dependencies into the manager itself
create_placement_validator(container: GBCompositionContainer) -> PlacementValidator- Inject dependencies
create_test_setup_factory(container: GBCompositionContainer) -> TestSetupFactory- Validate dependencies were properly injected
create_preview_builder(container: GBCompositionContainer, building_settings: BuildingSettings) -> PreviewBuilder- var targeting_state = container.get_targeting_state()
create_preview_factory(container: GBCompositionContainer, building_settings: BuildingSettings) -> PreviewFactory- var logger = container.get_logger()
create_and_inject(container: GBCompositionContainer, object_class: Script, constructor_args: Array = []) -> RefCounted- Create instance with constructor arguments