[][src]Struct duku::Model

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

Collection of meshes and materials.

Makes it easier to render complex scenes

Example

This example is not tested
let model = duku.create_model_gltf("house.gltf")?;

target.draw_model(&model);

Fields

nodes: Vec<ModelNode>

render-nodes of the model

Implementations

impl Model[src]

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

iterates through all meshes in the model

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

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