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 LayerNodeThe scene’s layer.
scene: &'a Scene3dThe 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: Mat4Places 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: Mat4Maps 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> 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