Struct rend3_gltf::Node
source · [−]pub struct Node {
pub parent: Option<usize>,
pub children: Vec<usize>,
pub local_transform: Mat4,
pub object: Option<Labeled<Object>>,
pub directional_light: Option<DirectionalLightHandle>,
}
Expand description
Node in the gltf scene tree
Fields
parent: Option<usize>
The index of the parent node in the nodes array, if any.
children: Vec<usize>
The index of the children nodes in the nodes array
local_transform: Mat4
Transform of this node relative to its parents.
object: Option<Labeled<Object>>
Object for this node.
directional_light: Option<DirectionalLightHandle>
Directional light for this node.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Node
impl Send for Node
impl Sync for Node
impl Unpin for Node
impl UnwindSafe for Node
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more