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}