[][src]Struct duku::Model

pub struct Model {
    pub nodes: Vec<ModelNode>,
}

Collection of meshes and materials.

Makes it easier to render complex scenes

Fields

nodes: Vec<ModelNode>

render-nodes of the model

Implementations

impl Model[src]

pub fn fix_color_space(&mut self)[src]

fix the color space for materials, if the .gltf file was exported incorrectly

pub fn meshes(&self) -> impl Iterator<Item = &Handle<Mesh>>[src]

iterate through all meshes in the model

pub fn materials(&self) -> impl Iterator<Item = &Handle<Material>>[src]

iterate through all materials in the model

Auto Trait Implementations

impl RefUnwindSafe for Model

impl !Send for Model

impl !Sync for Model

impl Unpin for Model

impl UnwindSafe for Model

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, 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.