public LevelGraphMessageSender(
     LevelGraphState levelGraphState,
     IGraphGenerable graphGenerator)
 {
     _graphGenerator  = graphGenerator;
     _levelGraphState = levelGraphState;
 }
 public SpawnParametersGenerator(
     LevelGraphState levelGraphState,
     LevelSpawnParameters levelSpawnParameters,
     Settings settings)
 {
     _settings             = settings;
     _levelGraphState      = levelGraphState;
     _levelSpawnParameters = levelSpawnParameters;
 }
예제 #3
0
 public DoorManager(
     LevelSpawnParameters levelSpawnParameters,
     LevelGraphState levelGraphState,
     DoorFacade.Factory doorFactory)
 {
     _levelSpawnParameters = levelSpawnParameters;
     _doorFactory          = doorFactory;
     _levelGraphState      = levelGraphState;
 }
예제 #4
0
 public LevelGraphMessageReceiver(
     NetworkRelay relay,
     LevelGraphState graphState,
     GenericMessageWithResponseClient sender,
     LevelSpawner levelSpawner)
 {
     _relay        = relay;
     _sender       = sender;
     _levelSpawner = levelSpawner;
     _graphState   = graphState;
 }
예제 #5
0
 public LevelSpawner(
     SpawnParametersGenerator levelGraphTranslator,
     RoomFacade.Factory levelRoomFactory,
     TriggerFacade.Factory triggerFactory,
     DoorFacade.Factory doorFactory,
     LevelGraphState levelGraph,
     LevelSpawnParameters levelSpawnParameters,
     DoorManager doorManager,
     AIGraphSpawner aIGraphSpawner)
 {
     _levelGraphTranslator = levelGraphTranslator;
     _levelRoomFactory     = levelRoomFactory;
     _triggerFactory       = triggerFactory;
     _doorFactory          = doorFactory;
     _levelGraph           = levelGraph;
     _levelSpawnParameters = levelSpawnParameters;
     _doorManager          = doorManager;
     _aIGraphSpawner       = aIGraphSpawner;
 }
예제 #6
0
 public LevelGraphGenerator(LevelGraphState levelGraph, Settings settings)
 {
     _levelGraph = levelGraph;
     _settings   = settings;
 }