Struct gltf::Gltf [] [src]

pub struct Gltf {
    pub accessors: Map<String, Accessor>,
    pub buffers: Map<String, Buffer>,
    pub buffer_views: Map<String, BufferView>,
    pub materials: Map<String, Material>,
    pub meshes: Map<String, Mesh>,
    pub programs: Map<String, Program>,
    pub shaders: Map<String, Shader>,
    pub techniques: Map<String, Technique>,
}

'Raw' glTF data structure that closely matches the structure of a .gltf file.

Fields

Methods

impl Gltf
[src]

Loads a glTF asset from the host file system.

Examples

Basic usage:

let raw_gltf = gltf::raw::new("foo.gltf").expect("Parse error");

Looks up a top-level object by its identifier.

Examples

Finding a buffer view:

use gltf::{BufferView, Gltf};
let gltf = Gltf::new("foo.gltf").unwrap();
let buffer_view = gltf
    .find::<BufferView>("bufferView-123")
    .expect("Buffer view not found");

Trait Implementations

impl Debug for Gltf
[src]

Formats the value using the given formatter.

impl Find<Accessor> for Gltf
[src]

impl Find<Buffer> for Gltf
[src]

impl Find<BufferView> for Gltf
[src]

impl Find<Material> for Gltf
[src]

impl Find<Mesh> for Gltf
[src]

impl Find<Program> for Gltf
[src]

impl Find<Shader> for Gltf
[src]

impl Find<Technique> for Gltf
[src]