gltf_v1_json/extensions/
gltf.rs

1#[allow(unused_imports)] // different features use different imports
2use super::light::Lights;
3use gltf_v1_derive::Validate;
4use serde_derive::{Deserialize, Serialize};
5
6#[derive(Clone, Debug, Default, Deserialize, Serialize, Validate)]
7pub struct Root {
8    #[cfg(feature = "KHR_materials_common")]
9    #[serde(rename = "KHR_materials_common")]
10    pub ktr_materials_common: Option<Lights>,
11    #[cfg(feature = "extensions")]
12    #[serde(default, flatten)]
13    pub others: Map<String, Value>,
14}