public static void SetFramebufferSizeCallback(IntPtr window, FramebufferSizeCallback callback) { lock (Lock) { CallbackCache[nameof(SetFramebufferSizeCallback)] = callback; } SetFramebufferSizeCallback(window, callback == null ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(callback)); }
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); }
public static extern IntPtr glfwSetFramebufferSizeCallback(WindowPtr window, FramebufferSizeCallback callback);
public static void SetFramebufferSizeCallback(Window window, FramebufferSizeCallback callback) { glfwSetFramebufferSizeCallback(window, Marshal.GetFunctionPointerForDelegate(callback)); }
public static FramebufferSizeCallback SetFramebufferSizeCallback(WindowHandle window, FramebufferSizeCallback callback) { var old = glfwSetFramebufferSizeCallback(window, callback); CheckError(nameof(SetFramebufferSizeCallback)); return(old); }
private static extern FramebufferSizeCallback glfwSetFramebufferSizeCallback(WindowHandle window, FramebufferSizeCallback callback);