public new void Setup() { base.Setup(); collisionService = new CollisionService(EngineConfigFake, WorldStateService, VectorCalculatorService); collisionHandlers = new List <ICollisionHandler> { new FoodCollisionHandler(WorldStateService, EngineConfigFake), new PlayerCollisionHandler(WorldStateService, collisionService, EngineConfigFake, VectorCalculatorService) }; collisionHandlerResolver = new CollisionHandlerResolver(collisionHandlers); actionHandlers = new List <IActionHandler> { new ForwardActionHandler(), new StartAfterburnerActionHandler(WorldStateService, EngineConfigFake), new StopAfterburnerActionHandler(WorldStateService), new StopActionHandler() }; actionHandlerResolver = new ActionHandlerResolver(actionHandlers); actionService = new ActionService(WorldStateService, actionHandlerResolver); tickProcessingService = new TickProcessingService( collisionHandlerResolver, VectorCalculatorService, WorldStateService, collisionService); engineService = new EngineService(WorldStateService, actionService, EngineConfigFake, tickProcessingService); }
public new void Setup() { base.Setup(); collisionService = new CollisionService(EngineConfigFake, WorldStateService, VectorCalculatorService); collisionHandlers = new List <ICollisionHandler> { new FoodCollisionHandler(WorldStateService, EngineConfigFake), new PlayerCollisionHandler(WorldStateService, collisionService, EngineConfigFake, VectorCalculatorService) }; collisionHandlerResolver = new CollisionHandlerResolver(collisionHandlers); }
public new void Setup() { base.Setup(); collisionService = new CollisionService(EngineConfigFake, WorldStateService, VectorCalculatorService); collisionHandlers = new List <ICollisionHandler> { new FoodCollisionHandler(WorldStateService, EngineConfigFake), new WormholeCollisionHandler(WorldStateService, VectorCalculatorService, EngineConfigFake), new PlayerCollisionHandler(WorldStateService, collisionService, EngineConfigFake, new VectorCalculatorService()), new GasCloudCollisionHandler(WorldStateService, EngineConfigFake), new AsteroidFieldCollisionHandler(WorldStateService), new SuperfoodCollisionHandler(WorldStateService, EngineConfigFake) }; collisionHandlerResolver = new CollisionHandlerResolver(collisionHandlers); }