Пример #1
0
        public static void SetFramebufferSizeCallback(IntPtr window, FramebufferSizeCallback callback)
        {
            lock (Lock) {
                CallbackCache[nameof(SetFramebufferSizeCallback)] = callback;
            }

            SetFramebufferSizeCallback(window, callback == null ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(callback));
        }
Пример #2
0
        public static FramebufferSizeCallback SetFramebufferSizeCallback(WindowPtr window, FramebufferSizeCallback callback)
        {
            var callbacks = GetCallbacks(window);
            var old       = callbacks.framebufferSize;

            callbacks.framebufferSize = callback;
            glfwSetFramebufferSizeCallback(window, callback);
            CheckError();
            return(old);
        }
Пример #3
0
 public static extern IntPtr glfwSetFramebufferSizeCallback(WindowPtr window, FramebufferSizeCallback callback);
Пример #4
0
 public static void SetFramebufferSizeCallback(Window window, FramebufferSizeCallback callback)
 {
     glfwSetFramebufferSizeCallback(window, Marshal.GetFunctionPointerForDelegate(callback));
 }
Пример #5
0
        public static FramebufferSizeCallback SetFramebufferSizeCallback(WindowHandle window, FramebufferSizeCallback callback)
        {
            var old = glfwSetFramebufferSizeCallback(window, callback);

            CheckError(nameof(SetFramebufferSizeCallback));
            return(old);
        }
Пример #6
0
 private static extern FramebufferSizeCallback glfwSetFramebufferSizeCallback(WindowHandle window, FramebufferSizeCallback callback);