internal static void setWindows(GameWindow window) { PrimaryWindow = window; if (window is OpenTKGameWindow) { Window = (window as OpenTKGameWindow).Window; } }
private void SetWindowPosition(int x, int y) { Type type = typeof(GameWindow).Assembly.GetType("Microsoft.Xna.Framework.OpenTKGameWindow"); System.Reflection.FieldInfo field = type.GetField("window", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance); OpenTK.INativeWindow window = (OpenTK.INativeWindow)field.GetValue(this.Window); window.X = x; window.Y = y; }
/// <summary> /// Initializes a new instance of the <see cref="Input"/> class. /// </summary> /// <param name="window">The window.</param> public Input(OpenTK.INativeWindow window) { this.window = window; window.KeyDown += (s, a) => pressedButtons.Add(a.Key.ToString()); window.KeyUp += (s, a) => pressedButtons.Remove(a.Key.ToString()); window.MouseDown += Window_MouseDown; window.MouseUp += Window_MouseUp; window.MouseMove += Window_MouseMove; }
public IGL_SlimDX9() { if (_d3d == null) { _d3d = new Direct3D(); } OpenTKConfigurator.EnsureConfigurated(); // make an 'offscreen context' so we can at least do things without having to create a window _offscreenNativeWindow = new OpenTK.NativeWindow { ClientSize = new Size(8, 8) }; CreateDevice(); CreateRenderStates(); }
internal static void SetWindows(System.Windows.Forms.Form window) { Window = window; }
public int GetHeight(OpenTK.INativeWindow gameWindow) { return(gameWindow.ClientSize.Height); }
public int GetWidth(OpenTK.INativeWindow gameWindow) { return(gameWindow.ClientSize.Width); }
public void SetSize(OpenTK.INativeWindow gameWindow, AGS.API.Size size) { gameWindow.Size = new System.Drawing.Size(size.Width, size.Height); }
public int GetHeight(OpenTK.INativeWindow gameWindow) => gameWindow?.ClientSize.Height ?? 0;
public int GetWidth(OpenTK.INativeWindow gameWindow) => gameWindow?.ClientSize.Width ?? 0;
public HostingGameDesktopWindow(HostingGameDesktopWindowSize windowSize, OpenTK.INativeWindow nativeWindow) { _windowSize = windowSize; _nativeWindow = nativeWindow; windowSize.PropertyChanged += onWindowSizePropertyChanged; }
public void SetSize(OpenTK.INativeWindow gameWindow, AGS.API.Size size) { }
public int GetHeight(OpenTK.INativeWindow gameWindow) { return(convertPixelsToDp(_gameWindow.Height)); }
public int GetWidth(OpenTK.INativeWindow gameWindow) { return(convertPixelsToDp(_gameWindow.Width)); }