/// <summary> /// Initializes a new OpenGLRenderer class. /// </summary> public OpenGLRenderer() { _renderContext = new RenderContext(); _graphicsDevice = SGL.QueryComponents<GraphicsDevice>(); _textEntityManager = new TextEntityManager(); _window = SGL.QueryComponents<RenderTarget>().Window; }
/// <summary> /// Initializes a new RenderTarget class. /// </summary> /// <param name="handle">The WindowHandle.</param> internal RenderTarget(IntPtr handle) { Handle = handle; Window = new GameWindow(handle); Window.FullscreenChanged += WindowFullscreenChanged; Window.ScreenSizeChanged += WindowScreenSizeChanged; }
/// <summary> /// Initializes a new Keyboard class. /// </summary> public Keyboard() { _currentKeyState = new Dictionary<Keys, bool>(); _gameWindow = SGL.QueryComponents<RenderTarget>().Window; }