public Engine() { _graphics = new GraphicsDeviceManager(this); IsFixedTimeStep = false; Content.RootDirectory = "Content"; TargetElapsedTime = TimeSpan.FromTicks(333333); Settings = new SettingsManager(); _screenFactory = new ScreenFactory(); Services.AddService(typeof(IScreenFactory), _screenFactory); _screenManager = new ScreenManager(this); Components.Add(_screenManager); AddInitialScreens(); InitGraphicsMode(Settings.GameSettings.ScreenWidth, Settings.GameSettings.ScreenHeight, Settings.GameSettings.Fullscreen); _keyboardHandler = new KeyboardHandler(); GUIManager = new GUIManager(this); ClientDatabase = new Database(); //Set Master Volumes. Replace later with user options SoundEffect.MasterVolume = Settings.GameSettings.MasterVolume / 100; MediaPlayer.Volume = Settings.GameSettings.MusicVolume / 100; }
public InputState() { KeyboardHandler = new KeyboardHandler(); MouseHandler = new MouseHandler(); PressedKeys = new List<Keys>(); KeyboardHandler.KeyUp += KeyboardHandler_KeyUp; KeyboardHandler.KeyDown += KeyboardHandler_KeyDown; MouseHandler.MouseButtonUp += MouseHandler_MouseButtonUp; }