Class TestSetupFactory
- Namespace
- GridPlacement.GDScript
- Assembly
- MoonBark.GridPlacement.GDScript.dll
class TestSetupFactory extends GBInjectable
TestSetupFactory
Properties
targeting_state
var targeting_state = container.get_targeting_state()
logger
var logger = container.get_logger()
factory
var factory = TestSetupFactory.new(targeting_state, logger)
issues
var issues: Array[String] = []
test_setup
var test_setup: Array[CollisionTestSetup2D] = []
issues
var issues: Array[String] = []
collision_shape_stretch_amount
var collision_shape_stretch_amount = _targeting_state.get_target_map_tile_set().tile_size * 2.0
new_test
var new_test = CollisionTestSetup2D.new(col_object, collision_shape_stretch_amount)
Methods
create_with_injection
static func create_with_injection(container: PlacementContainer) -> TestSetupFactory:
Parameters
container
Returns
resolve_gb_dependencies
func resolve_gb_dependencies(container: PlacementContainer) -> bool:
Parameters
container
Returns
get_runtime_issues
func get_runtime_issues() -> Array[String]:
Returns
get_or_create_test_params
func get_or_create_test_params(col_object: CollisionObject2D) -> CollisionTestSetup2D:
Parameters
col_object
Returns
clear
func clear() -> void: