public EditorHostGame(ICoreGame coreGame, ISharedRendererClientFactory sharedRendererClientFactory)
        {
            _coreGame         = coreGame;
            _serviceContainer = new GameServiceContainer();

            _graphicsDeviceService = new EditorGraphicsDeviceService(sharedRendererClientFactory);
            _serviceContainer.AddService <IGraphicsDeviceService>(_graphicsDeviceService);
            _editorGameWindow = new EditorGameWindow(this);
            _contentManager   = new ContentManager(_serviceContainer, "Content");
        }
Example #2
0
        public HostedGameRunner(
            ICoreGame game,
            ILogShipping logShipping,
            Api.Version1.Core.IConsoleHandle consoleHandle,
            ISharedRendererClientFactory sharedRendererClientFactory,
            IWantsUpdateSignal[] wantsUpdateSignals,
            IEditorClientProvider editorClientProvider)
        {
            _game          = game;
            _logShipping   = logShipping;
            _consoleHandle = consoleHandle;
            _sharedRendererClientFactory = sharedRendererClientFactory;
            _wantsUpdateSignals          = wantsUpdateSignals;
            _gameHosterClient            = editorClientProvider.GetClient <GameHosterClient>();

            State    = LoadedGameState.Loaded;
            _playing = false;
        }
Example #3
0
 public EditorGraphicsDeviceService(ISharedRendererClientFactory sharedRendererClientFactory)
 {
     _sharedRendererClient = sharedRendererClientFactory.CreateSharedRendererClient();
 }