@@ -4588,61 +4588,70 @@ public static void DestroyPlatformWindows()
4588
4588
{
4589
4589
ImGuiNative.igDestroyPlatformWindows();
4590
4590
}
4591
- public static uint DockSpace(uint id )
4591
+ public static uint DockSpace(uint dockspace_id )
4592
4592
{
4593
4593
Vector2 size = new Vector2();
4594
4594
ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0;
4595
4595
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);
4597
4597
return ret;
4598
4598
}
4599
- public static uint DockSpace(uint id , Vector2 size)
4599
+ public static uint DockSpace(uint dockspace_id , Vector2 size)
4600
4600
{
4601
4601
ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0;
4602
4602
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);
4604
4604
return ret;
4605
4605
}
4606
- public static uint DockSpace(uint id , Vector2 size, ImGuiDockNodeFlags flags)
4606
+ public static uint DockSpace(uint dockspace_id , Vector2 size, ImGuiDockNodeFlags flags)
4607
4607
{
4608
4608
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);
4610
4610
return ret;
4611
4611
}
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)
4613
4613
{
4614
4614
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);
4616
4616
return ret;
4617
4617
}
4618
4618
public static uint DockSpaceOverViewport()
4619
4619
{
4620
+ uint dockspace_id = 0;
4620
4621
ImGuiViewport* viewport = null;
4621
4622
ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0;
4622
4623
ImGuiWindowClass* window_class = null;
4623
- uint ret = ImGuiNative.igDockSpaceOverViewport(viewport, flags, window_class);
4624
+ uint ret = ImGuiNative.igDockSpaceOverViewport(dockspace_id, viewport, flags, window_class);
4624
4625
return ret;
4625
4626
}
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)
4627
4636
{
4628
4637
ImGuiViewport* native_viewport = viewport.NativePtr;
4629
4638
ImGuiDockNodeFlags flags = (ImGuiDockNodeFlags)0;
4630
4639
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);
4632
4641
return ret;
4633
4642
}
4634
- public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, ImGuiDockNodeFlags flags)
4643
+ public static uint DockSpaceOverViewport(uint dockspace_id, ImGuiViewportPtr viewport, ImGuiDockNodeFlags flags)
4635
4644
{
4636
4645
ImGuiViewport* native_viewport = viewport.NativePtr;
4637
4646
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);
4639
4648
return ret;
4640
4649
}
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)
4642
4651
{
4643
4652
ImGuiViewport* native_viewport = viewport.NativePtr;
4644
4653
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);
4646
4655
return ret;
4647
4656
}
4648
4657
#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP2_1_OR_GREATER
@@ -21232,6 +21241,15 @@ public static void SetNextItemOpen(bool is_open, ImGuiCond cond)
21232
21241
byte native_is_open = is_open ? (byte)1 : (byte)0;
21233
21242
ImGuiNative.igSetNextItemOpen(native_is_open, cond);
21234
21243
}
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
+ }
21235
21253
public static void SetNextItemWidth(float item_width)
21236
21254
{
21237
21255
ImGuiNative.igSetNextItemWidth(item_width);
@@ -21903,6 +21921,17 @@ public static void SetWindowSize(string name, Vector2 size, ImGuiCond cond)
21903
21921
Util.Free(native_name);
21904
21922
}
21905
21923
}
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
+ }
21906
21935
public static void ShowAboutWindow()
21907
21936
{
21908
21937
byte* p_open = null;
0 commit comments