public ImGuiController(IntPtr window) { _window = window; ImGui.CreateContext(); ImGui.StyleColorsDark(); _io = ImGui.GetIO(); _mouseJustPressed = new bool[(int)ImGuiMouseButton.COUNT]; _mouseCursors = new IntPtr[(int)ImGuiMouseCursor.COUNT]; _setClipboardTextFn = (data, text) => glfwSetClipboardString(data, text); _getClipboardTextFn = data => glfwGetClipboardString(data); }
public IntPtr SetSetClipboardTextFn(SetClipboardTextFn fn) { return(SetClipboardTextFn = Marshal.GetFunctionPointerForDelegate(fn)); }