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"); }
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; }
public EditorGraphicsDeviceService(ISharedRendererClientFactory sharedRendererClientFactory) { _sharedRendererClient = sharedRendererClientFactory.CreateSharedRendererClient(); }