Skip to main content

Cell

Struct Cell 

Source
pub struct Cell<'a> {
    pub layer: &'a LayerNode,
    pub scene: &'a Scene3d,
    pub parent: Option<usize>,
    pub hole: Option<(usize, Rect)>,
    pub doorway: Mat4,
    pub to_parent: Mat4,
}
Expand description

A space a scene opens.

Fields§

§layer: &'a LayerNode

The scene’s layer.

§scene: &'a Scene3d

The scene.

§parent: Option<usize>

The space its doorway lies in; None for the window’s scene.

§hole: Option<(usize, Rect)>

The surface of the parent space whose content holds the doorway, by its number among the tree’s surfaces, and the doorway’s rect in that content, when the doorway lies flat in it.

§doorway: Mat4

Places the unit square on the doorway in the parent space, the space lying beyond it along its z; the identity for the window’s scene.

§to_parent: Mat4

Maps the space into its parent’s.

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for Cell<'a>

§

impl<'a> !Send for Cell<'a>

§

impl<'a> !Sync for Cell<'a>

§

impl<'a> !UnwindSafe for Cell<'a>

§

impl<'a> Freeze for Cell<'a>

§

impl<'a> Unpin for Cell<'a>

§

impl<'a> UnsafeUnpin for Cell<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.