Exemple #1
0
 internal static void setWindows(GameWindow window)
 {
     PrimaryWindow = window;
     if (window is OpenTKGameWindow)
     {
         Window = (window as OpenTKGameWindow).Window;
     }
 }
Exemple #2
0
        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;
        }
Exemple #3
0
 /// <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();
        }
Exemple #5
0
 internal static void SetWindows(System.Windows.Forms.Form window)
 {
     Window = window;
 }
Exemple #6
0
 public int GetHeight(OpenTK.INativeWindow gameWindow)
 {
     return(gameWindow.ClientSize.Height);
 }
Exemple #7
0
 public int GetWidth(OpenTK.INativeWindow gameWindow)
 {
     return(gameWindow.ClientSize.Width);
 }
Exemple #8
0
 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;
Exemple #11
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));
 }