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

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

            callbacks.cursorPos = callback;
            glfwSetCursorPosCallback(window, callback);
            CheckError();
            return(old);
        }
Пример #3
0
 public static extern IntPtr glfwSetCursorPosCallback(WindowPtr window, CursorPosCallback callback);