コード例 #1
0
ファイル: KodoGLBindings.cs プロジェクト: Jayzaur/kodo-gl
        /// <summary>
        /// Creates a new <see cref="Window"/>.
        /// </summary>
        /// <param name="title">Title.</param>
        /// <param name="width">Width.</param>
        /// <param name="height">Height.</param>
        /// <param name="hints">Hints.</param>
        public Window(string title, int width, int height, WindowHints hints = WindowHints.Decorated | WindowHints.Resizable)
        {
            handle = KodoGLBindings.KodoGLWindowCreate(width, height, hints, title);

            KodoGLBindings.KodoGLWindowSetMouseContainedCallback(handle, WindowMouseContainedCallback);
            KodoGLBindings.KodoGLWindowSetMousePositionCallback(handle, WindowMousePositionCallback);
            KodoGLBindings.KodoGLWindowSetRefreshCallback(handle, WindowRefreshCallback);
            KodoGLBindings.KodoGLWindowSetSizeCallback(handle, WindowSizeCallback);
        }
コード例 #2
0
ファイル: KodoGLBindings.cs プロジェクト: Jayzaur/kodo-gl
 public static extern IntPtr KodoGLWindowCreate(int width, int height, WindowHints flags, string title);