示例#1
0
        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);
        }
示例#2
0
 public IntPtr SetSetClipboardTextFn(SetClipboardTextFn fn)
 {
     return(SetClipboardTextFn = Marshal.GetFunctionPointerForDelegate(fn));
 }