public Engine(IUpdateReceiver reciever, IUpdateBroadcaster broadcaster, IReceiverQueue <IGameUpdate> queue, IServerGameState serverGameState, IServerStateManager serverStateManager, ICommandDecoder decoder, ICommandEncoder encoder) { _reciever = reciever; _broadcaster = broadcaster; _queue = queue; _serverGameState = serverGameState; _serverStateManager = serverStateManager; _decoder = decoder; _encoder = encoder; }
public UpdateBroadcaster(IServerGameState serverGameState) { _serverGameState = serverGameState; }
public ServerStateManager(IServerGameState serverGameState) { _serverGameState = serverGameState; }