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);
 }
Example #2
0
 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);
 }
Example #3
0
 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);
 }