public void OnOpening(object enterInformation) { if (!_isLoaded) { ActiveWorld = enterInformation as World; if (ActiveWorld == null) throw new InvalidOperationException("Did not receive loaded data."); _renderStatisticsOverlay = new UiOverlay(); _renderStatisticsOverlay.AddElement(new RenderStatisticsView(ActiveWorld)); GameInstance.LoadedSave = TestMock.CreateTempSave(); GameInstance.LoadedSave.Load(GameInstance.GetService<GameModeManager>().ActiveGameMode); _isLoaded = true; } _inputSystem = GameInstance.GetService<InputSystem>(); _screenManager = GameInstance.GetService<ScreenManager>(); _sceneRenderer = GameInstance.GetService<SceneRenderer>(); _collisionManager = GameInstance.GetService<CollisionManager>(); _spriteBatch = GameInstance.GetService<SpriteBatch>(); _shapeRenderer = GameInstance.GetService<ShapeRenderer>(); }
public World() { EntitySystem = new EntitySystem(); _inputSystem = GameInstance.GetService<InputSystem>(); _notificationBar = GameInstance.GetService<NotificationBar>(); }
public KeyboardUiInputController() { _inputSystem = GameProvider.GameInstance.GetService<InputSystem>(); }