コード例 #1
0
 protected void Setup()
 {
     VectorCalculatorService      = new VectorCalculatorService();
     WorldObjectGenerationService = new WorldObjectGenerationService(EngineConfigFake, VectorCalculatorService);
     WorldStateService            = new WorldStateService(EngineConfigFake, VectorCalculatorService, WorldObjectGenerationService);
     FakeGameObjectProvider       = new FakeGameObjectProvider(WorldStateService, WorldObjectGenerationService);
 }
コード例 #2
0
 public CollisionService(
     IConfigurationService engineConfig,
     IWorldStateService worldStateService,
     IVectorCalculatorService vectorCalculatorService)
 {
     this.worldStateService       = worldStateService;
     this.vectorCalculatorService = vectorCalculatorService;
     this.engineConfig            = engineConfig.Value;
 }
コード例 #3
0
 public WormholeCollisionHandler(
     IWorldStateService worldStateService,
     IVectorCalculatorService vectorCalculatorService,
     IConfigurationService engineConfigOptions)
 {
     this.worldStateService       = worldStateService;
     this.vectorCalculatorService = vectorCalculatorService;
     engineConfig = engineConfigOptions.Value;
 }
コード例 #4
0
 public FireTorpedoActionHandler(
     IWorldStateService worldStateService,
     IVectorCalculatorService vectorCalculatorService,
     IConfigurationService configurationService)
 {
     this.worldStateService       = worldStateService;
     this.vectorCalculatorService = vectorCalculatorService;
     this.engineConfig            = configurationService.Value;
 }
コード例 #5
0
 public SignalRService(
     IWorldStateService worldStateService,
     IConfigurationService engineConfig,
     IEngineService engineService,
     IActionService actionService)
 {
     this.worldStateService = worldStateService;
     this.engineService     = engineService;
     this.actionService     = actionService;
     this.engineConfig      = engineConfig.Value;
 }
コード例 #6
0
 public PlayerCollisionHandler(
     IWorldStateService worldStateService,
     ICollisionService collisionService,
     IConfigurationService engineConfigOptions,
     IVectorCalculatorService vectorCalculatorService)
 {
     engineConfig                 = engineConfigOptions.Value;
     this.worldStateService       = worldStateService;
     this.collisionService        = collisionService;
     this.vectorCalculatorService = vectorCalculatorService;
 }
コード例 #7
0
 public TickProcessingService(
     ICollisionHandlerResolver collisionHandlerResolver,
     IVectorCalculatorService vectorCalculatorService,
     IWorldStateService worldStateService,
     ICollisionService collisionService)
 {
     this.collisionHandlerResolver = collisionHandlerResolver;
     this.vectorCalculatorService  = vectorCalculatorService;
     this.worldStateService        = worldStateService;
     this.collisionService         = collisionService;
 }
コード例 #8
0
ファイル: EngineService.cs プロジェクト: juan-db/2021-Galaxio
 public EngineService(
     IWorldStateService worldStateService,
     IActionService actionService,
     IConfigurationService engineConfig,
     ITickProcessingService tickProcessingService)
 {
     this.worldStateService     = worldStateService;
     this.actionService         = actionService;
     this.tickProcessingService = tickProcessingService;
     this.engineConfig          = engineConfig.Value;
 }
コード例 #9
0
 public FoodCollisionHandler(IWorldStateService worldStateService, IConfigurationService engineConfigOptions)
 {
     this.worldStateService = worldStateService;
     engineConfig           = engineConfigOptions.Value;
 }
コード例 #10
0
 public StopAfterburnerActionHandler(IWorldStateService worldStateService)
 {
     this.worldStateService = worldStateService;
 }
コード例 #11
0
ファイル: ActionService.cs プロジェクト: juan-db/2021-Galaxio
 public ActionService(IWorldStateService worldStateService, IActionHandlerResolver actionHandlerResolver)
 {
     this.worldStateService     = worldStateService;
     this.actionHandlerResolver = actionHandlerResolver;
 }
コード例 #12
0
 public StartAfterburnerActionHandler(IWorldStateService worldStateService, IConfigurationService engineConfig)
 {
     this.worldStateService = worldStateService;
     this.engineConfig      = engineConfig.Value;
 }
コード例 #13
0
 public AsteroidFieldCollisionHandler(IWorldStateService worldStateService)
 {
     this.worldStateService = worldStateService;
 }
コード例 #14
0
 public TorpedoCollisionHandler(IConfigurationService configurationService, IWorldStateService worldStateService)
 {
     this.engineConfig      = configurationService.Value;
     this.worldStateService = worldStateService;
 }
コード例 #15
0
 public FakeGameObjectProvider(IWorldStateService worldStateService, IWorldObjectGenerationService worldObjectGenerationService)
 {
     this.worldStateService            = worldStateService;
     this.worldObjectGenerationService = worldObjectGenerationService;
 }