pub struct DockLayoutBuilder { /* private fields */ }Expand description
Convenience helpers to build a DockGraph (runtime dock tree) without manually calling
DockGraph::insert_node everywhere.
Implementations§
Source§impl DockLayoutBuilder
impl DockLayoutBuilder
pub fn new() -> Self
pub fn into_graph(self) -> DockGraph
pub fn tabs(&mut self, tabs: Vec<PanelKey>, active: usize) -> DockNodeId
pub fn split_h( &mut self, left: DockNodeId, right: DockNodeId, left_fraction: f32, ) -> DockNodeId
pub fn split_v( &mut self, top: DockNodeId, bottom: DockNodeId, top_fraction: f32, ) -> DockNodeId
pub fn set_window_root(&mut self, window: AppWindowId, root: DockNodeId)
Sourcepub fn default_editor_layout(
window: AppWindowId,
spec: EditorDockLayoutSpec,
) -> DockGraph
pub fn default_editor_layout( window: AppWindowId, spec: EditorDockLayoutSpec, ) -> DockGraph
Builds a Unity-like editor default layout:
- left: (Hierarchy, Project, …)
- right: top (Scene, Game, …), bottom (Inspector, Console/Text Probe, …)
Trait Implementations§
Source§impl Debug for DockLayoutBuilder
impl Debug for DockLayoutBuilder
Source§impl Default for DockLayoutBuilder
impl Default for DockLayoutBuilder
Source§fn default() -> DockLayoutBuilder
fn default() -> DockLayoutBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DockLayoutBuilder
impl RefUnwindSafe for DockLayoutBuilder
impl Send for DockLayoutBuilder
impl Sync for DockLayoutBuilder
impl Unpin for DockLayoutBuilder
impl UnsafeUnpin for DockLayoutBuilder
impl UnwindSafe for DockLayoutBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more