@@ -975,9 +975,17 @@ pub const DockSpaceOverViewport = zguiDockSpaceOverViewport;
975975// DockBuilder (Unstable internal imgui API, subject to change, use at own risk)
976976//
977977//--------------------------------------------------------------------------------------------------
978+ const DockNode = anyopaque ;
979+ pub fn dockNodeRect (node : * const DockNode , out_rect : * [4 ]f32 ) void {
980+ return zguiDockNodeRect (node , out_rect );
981+ }
982+ extern fn zguiDockNodeRect (node : * const DockNode , out_rect : * [4 ]f32 ) void ;
983+
978984pub fn dockBuilderDockWindow (window_name : [:0 ]const u8 , node_id : Ident ) void {
979985 zguiDockBuilderDockWindow (window_name .ptr , node_id );
980986}
987+ pub const dockBuilderGetNode = zguiDockBuilderGetNode ;
988+ pub const dockBuilderGetCentralNode = zguiDockBuilderGetCentralNode ;
981989pub const dockBuilderAddNode = zguiDockBuilderAddNode ;
982990pub const dockBuilderRemoveNode = zguiDockBuilderRemoveNode ;
983991pub fn dockBuilderSetNodePos (node_id : Ident , pos : [2 ]f32 ) void {
@@ -990,6 +998,8 @@ pub const dockBuilderSplitNode = zguiDockBuilderSplitNode;
990998pub const dockBuilderFinish = zguiDockBuilderFinish ;
991999
9921000extern fn zguiDockBuilderDockWindow (window_name : [* :0 ]const u8 , node_id : Ident ) void ;
1001+ extern fn zguiDockBuilderGetNode (node_id : Ident ) ? * DockNode ;
1002+ extern fn zguiDockBuilderGetCentralNode (node_id : Ident ) ? * DockNode ;
9931003extern fn zguiDockBuilderAddNode (node_id : Ident , flags : DockNodeFlags ) Ident ;
9941004extern fn zguiDockBuilderRemoveNode (node_id : Ident ) void ;
9951005extern fn zguiDockBuilderSetNodePos (node_id : Ident , pos : * const [2 ]f32 ) void ;
0 commit comments