pub struct Root {Show 20 fields
pub accessors: IndexMap<String, Accessor>,
pub animations: IndexMap<String, Animation>,
pub asset: Option<Asset>,
pub buffers: IndexMap<String, Buffer>,
pub buffer_views: IndexMap<String, BufferView>,
pub cameras: IndexMap<String, Camera>,
pub images: IndexMap<String, Image>,
pub materials: IndexMap<String, Material>,
pub meshes: IndexMap<String, Mesh>,
pub nodes: IndexMap<String, Node>,
pub programs: IndexMap<String, Program>,
pub samplers: IndexMap<String, Sampler>,
pub scene: Option<StringIndex<Scene>>,
pub scenes: IndexMap<String, Scene>,
pub shaders: IndexMap<String, Shader>,
pub skins: IndexMap<String, Skin>,
pub techniques: IndexMap<String, Technique>,
pub textures: IndexMap<String, Texture>,
pub extensions_used: Vec<String>,
pub extensions: Option<Root>,
}Fields§
§accessors: IndexMap<String, Accessor>§animations: IndexMap<String, Animation>§asset: Option<Asset>§buffers: IndexMap<String, Buffer>§buffer_views: IndexMap<String, BufferView>§cameras: IndexMap<String, Camera>§images: IndexMap<String, Image>§materials: IndexMap<String, Material>§meshes: IndexMap<String, Mesh>§nodes: IndexMap<String, Node>§programs: IndexMap<String, Program>§samplers: IndexMap<String, Sampler>§scene: Option<StringIndex<Scene>>§scenes: IndexMap<String, Scene>§shaders: IndexMap<String, Shader>§skins: IndexMap<String, Skin>§techniques: IndexMap<String, Technique>§textures: IndexMap<String, Texture>§extensions_used: Vec<String>§extensions: Option<Root>Implementations§
Source§impl Root
impl Root
pub fn add_default_material(&mut self)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Root
impl<'de> Deserialize<'de> for Root
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<'a> Get<BufferView> for Root
impl<'a> Get<BufferView> for Root
fn get(&self, index: StringIndex<BufferView>) -> Option<&BufferView>
Auto Trait Implementations§
impl Freeze for Root
impl RefUnwindSafe for Root
impl Send for Root
impl Sync for Root
impl Unpin for Root
impl UnwindSafe for Root
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