Grid Placement

GBInjectableFactory

AUTO-GENERATED (GDScript) API entry

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