Enum rg3d_ui::dock::TileContent[][src]

pub enum TileContent<M: MessageData, C: Control<M, C>> {
    Empty,
    Window(Handle<UINode<M, C>>),
    VerticalTiles {
        splitter: f32,
        tiles: [Handle<UINode<M, C>>; 2],
    },
    HorizontalTiles {
        splitter: f32,
        tiles: [Handle<UINode<M, C>>; 2],
    },
}

Variants

Empty
Window(Handle<UINode<M, C>>)
VerticalTiles

Fields of VerticalTiles

splitter: f32tiles: [Handle<UINode<M, C>>; 2]

Docking system requires tiles to be handles to Tile instances. However any node handle is acceptable, but in this case docking will most likely not work.

HorizontalTiles

Fields of HorizontalTiles

splitter: f32tiles: [Handle<UINode<M, C>>; 2]

Docking system requires tiles to be handles to Tile instances. However any node handle is acceptable, but in this case docking will most likely not work.

Implementations

impl<M: MessageData, C: Control<M, C>> TileContent<M, C>[src]

pub fn is_empty(&self) -> bool[src]

Trait Implementations

impl<M: Clone + MessageData, C: Clone + Control<M, C>> Clone for TileContent<M, C>[src]

impl<M: Debug + MessageData, C: Debug + Control<M, C>> Debug for TileContent<M, C>[src]

impl<M: PartialEq + MessageData, C: PartialEq + Control<M, C>> PartialEq<TileContent<M, C>> for TileContent<M, C>[src]

impl<M: MessageData, C: Control<M, C>> StructuralPartialEq for TileContent<M, C>[src]

Auto Trait Implementations

impl<M, C> !RefUnwindSafe for TileContent<M, C>

impl<M, C> Send for TileContent<M, C>

impl<M, C> Sync for TileContent<M, C>

impl<M, C> Unpin for TileContent<M, C> where
    C: Unpin,
    M: Unpin

impl<M, C> !UnwindSafe for TileContent<M, C>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,