Reflect derived traits on all components and resources: bevy_gltf (#15218)
Solves https://github.com/bevyengine/bevy/issues/15187 for bevy_gltf
This commit is contained in:
parent
379696a468
commit
569f68f8a0
@ -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,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user