public static void SetCursorEnterCallback(IntPtr window, CursorEnterCallback callback) { lock (Lock) { CallbackCache[nameof(SetCursorEnterCallback)] = callback; } SetCursorEnterCallback(window, callback == null ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(callback)); }
public static CursorEnterCallback SetCursorEnterCallback(WindowPtr window, CursorEnterCallback callback) { var callbacks = GetCallbacks(window); var old = callbacks.cursorEnter; callbacks.cursorEnter = callback; glfwSetCursorEnterCallback(window, callback); CheckError(); return(old); }
public static extern IntPtr glfwSetCursorEnterCallback(WindowPtr window, CursorEnterCallback callback);
public static CursorEnterCallback SetCursorEnterCallback(WindowHandle window, CursorEnterCallback callback) { var old = glfwSetCursorEnterCallback(window, callback); CheckError(nameof(SetCursorEnterCallback)); return(old); }
private static extern CursorEnterCallback glfwSetCursorEnterCallback(WindowHandle window, CursorEnterCallback callback);