@@ -4588,61 +4588,70 @@ public static void DestroyPlatformWindows()
45884588 {
45894589 ImGuiNative.igDestroyPlatformWindows();
45904590 }
4591- public static uint DockSpace(uint id )
4591+ public static uint DockSpace(uint dockspace_id )
45924592 {
45934593 Vector2 size = new Vector2();
45944594 ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0;
45954595 ImGuiWindowClass* window_class = null;
4596- uint ret = ImGuiNative.igDockSpace(id , size, flags, window_class);
4596+ uint ret = ImGuiNative.igDockSpace(dockspace_id , size, flags, window_class);
45974597 return ret;
45984598 }
4599- public static uint DockSpace(uint id , Vector2 size)
4599+ public static uint DockSpace(uint dockspace_id , Vector2 size)
46004600 {
46014601 ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0;
46024602 ImGuiWindowClass* window_class = null;
4603- uint ret = ImGuiNative.igDockSpace(id , size, flags, window_class);
4603+ uint ret = ImGuiNative.igDockSpace(dockspace_id , size, flags, window_class);
46044604 return ret;
46054605 }
4606- public static uint DockSpace(uint id , Vector2 size, ImGuiDockNodeFlags flags)
4606+ public static uint DockSpace(uint dockspace_id , Vector2 size, ImGuiDockNodeFlags flags)
46074607 {
46084608 ImGuiWindowClass* window_class = null;
4609- uint ret = ImGuiNative.igDockSpace(id , size, flags, window_class);
4609+ uint ret = ImGuiNative.igDockSpace(dockspace_id , size, flags, window_class);
46104610 return ret;
46114611 }
4612- public static uint DockSpace(uint id , Vector2 size, ImGuiDockNodeFlags flags, ImGuiWindowClassPtr window_class)
4612+ public static uint DockSpace(uint dockspace_id , Vector2 size, ImGuiDockNodeFlags flags, ImGuiWindowClassPtr window_class)
46134613 {
46144614 ImGuiWindowClass* native_window_class = window_class.NativePtr;
4615- uint ret = ImGuiNative.igDockSpace(id , size, flags, native_window_class);
4615+ uint ret = ImGuiNative.igDockSpace(dockspace_id , size, flags, native_window_class);
46164616 return ret;
46174617 }
46184618 public static uint DockSpaceOverViewport()
46194619 {
4620+ uint dockspace_id = 0;
46204621 ImGuiViewport* viewport = null;
46214622 ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0;
46224623 ImGuiWindowClass* window_class = null;
4623- uint ret = ImGuiNative.igDockSpaceOverViewport(viewport, flags, window_class);
4624+ uint ret = ImGuiNative.igDockSpaceOverViewport(dockspace_id, viewport, flags, window_class);
46244625 return ret;
46254626 }
4626- public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport)
4627+ public static uint DockSpaceOverViewport(uint dockspace_id)
4628+ {
4629+ ImGuiViewport* viewport = null;
4630+ ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0;
4631+ ImGuiWindowClass* window_class = null;
4632+ uint ret = ImGuiNative.igDockSpaceOverViewport(dockspace_id, viewport, flags, window_class);
4633+ return ret;
4634+ }
4635+ public static uint DockSpaceOverViewport(uint dockspace_id, ImGuiViewportPtr viewport)
46274636 {
46284637 ImGuiViewport* native_viewport = viewport.NativePtr;
46294638 ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0;
46304639 ImGuiWindowClass* window_class = null;
4631- uint ret = ImGuiNative.igDockSpaceOverViewport(native_viewport, flags, window_class);
4640+ uint ret = ImGuiNative.igDockSpaceOverViewport(dockspace_id, native_viewport, flags, window_class);
46324641 return ret;
46334642 }
4634- public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, ImGuiDockNodeFlags flags)
4643+ public static uint DockSpaceOverViewport(uint dockspace_id, ImGuiViewportPtr viewport, ImGuiDockNodeFlags flags)
46354644 {
46364645 ImGuiViewport* native_viewport = viewport.NativePtr;
46374646 ImGuiWindowClass* window_class = null;
4638- uint ret = ImGuiNative.igDockSpaceOverViewport(native_viewport, flags, window_class);
4647+ uint ret = ImGuiNative.igDockSpaceOverViewport(dockspace_id, native_viewport, flags, window_class);
46394648 return ret;
46404649 }
4641- public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, ImGuiDockNodeFlags flags, ImGuiWindowClassPtr window_class)
4650+ public static uint DockSpaceOverViewport(uint dockspace_id, ImGuiViewportPtr viewport, ImGuiDockNodeFlags flags, ImGuiWindowClassPtr window_class)
46424651 {
46434652 ImGuiViewport* native_viewport = viewport.NativePtr;
46444653 ImGuiWindowClass* native_window_class = window_class.NativePtr;
4645- uint ret = ImGuiNative.igDockSpaceOverViewport(native_viewport, flags, native_window_class);
4654+ uint ret = ImGuiNative.igDockSpaceOverViewport(dockspace_id, native_viewport, flags, native_window_class);
46464655 return ret;
46474656 }
46484657#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP2_1_OR_GREATER
@@ -21232,6 +21241,15 @@ public static void SetNextItemOpen(bool is_open, ImGuiCond cond)
2123221241 byte native_is_open = is_open ? (byte)1 : (byte)0;
2123321242 ImGuiNative.igSetNextItemOpen(native_is_open, cond);
2123421243 }
21244+ public static void SetNextItemShortcut(ImGuiKey key_chord)
21245+ {
21246+ ImGuiInputFlags flags = (ImGuiInputFlags)0;
21247+ ImGuiNative.igSetNextItemShortcut(key_chord, flags);
21248+ }
21249+ public static void SetNextItemShortcut(ImGuiKey key_chord, ImGuiInputFlags flags)
21250+ {
21251+ ImGuiNative.igSetNextItemShortcut(key_chord, flags);
21252+ }
2123521253 public static void SetNextItemWidth(float item_width)
2123621254 {
2123721255 ImGuiNative.igSetNextItemWidth(item_width);
@@ -21903,6 +21921,17 @@ public static void SetWindowSize(string name, Vector2 size, ImGuiCond cond)
2190321921 Util.Free(native_name);
2190421922 }
2190521923 }
21924+ public static bool Shortcut(ImGuiKey key_chord)
21925+ {
21926+ ImGuiInputFlags flags = (ImGuiInputFlags)0;
21927+ byte ret = ImGuiNative.igShortcut_Nil(key_chord, flags);
21928+ return ret != 0;
21929+ }
21930+ public static bool Shortcut(ImGuiKey key_chord, ImGuiInputFlags flags)
21931+ {
21932+ byte ret = ImGuiNative.igShortcut_Nil(key_chord, flags);
21933+ return ret != 0;
21934+ }
2190621935 public static void ShowAboutWindow()
2190721936 {
2190821937 byte* p_open = null;
0 commit comments