diff --git a/crates/bevy_gltf/src/lib.rs b/crates/bevy_gltf/src/lib.rs index bca24f0af7..d27a899b76 100644 --- a/crates/bevy_gltf/src/lib.rs +++ b/crates/bevy_gltf/src/lib.rs @@ -107,6 +107,7 @@ use bevy_app::prelude::*; use bevy_asset::{Asset, AssetApp, AssetPath, Handle}; use bevy_ecs::{prelude::Component, reflect::ReflectComponent}; use bevy_pbr::StandardMaterial; +use bevy_reflect::std_traits::ReflectDefault; use bevy_reflect::{Reflect, TypePath}; use bevy_render::{ mesh::{skinning::SkinnedMeshInverseBindposes, Mesh, MeshVertexAttribute}, @@ -422,7 +423,7 @@ impl GltfPrimitive { /// /// See [the relevant glTF specification section](https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html#reference-extras). #[derive(Clone, Debug, Reflect, Default, Component)] -#[reflect(Component)] +#[reflect(Component, Default, Debug)] pub struct GltfExtras { /// Content of the extra data. pub value: String, @@ -432,7 +433,7 @@ pub struct GltfExtras { /// /// See [the relevant glTF specification section](https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html#reference-extras). #[derive(Clone, Debug, Reflect, Default, Component)] -#[reflect(Component)] +#[reflect(Component, Default, Debug)] pub struct GltfSceneExtras { /// Content of the extra data. pub value: String, @@ -442,7 +443,7 @@ pub struct GltfSceneExtras { /// /// See [the relevant glTF specification section](https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html#reference-extras). #[derive(Clone, Debug, Reflect, Default, Component)] -#[reflect(Component)] +#[reflect(Component, Default, Debug)] pub struct GltfMeshExtras { /// Content of the extra data. pub value: String, @@ -452,7 +453,7 @@ pub struct GltfMeshExtras { /// /// See [the relevant glTF specification section](https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html#reference-extras). #[derive(Clone, Debug, Reflect, Default, Component)] -#[reflect(Component)] +#[reflect(Component, Default, Debug)] pub struct GltfMaterialExtras { /// Content of the extra data. pub value: String,