Register more glam types as arrays

This commit is contained in:
Piotr Siuszko 2025-07-07 17:36:19 +02:00
parent f86512dbfe
commit 7eb31ac648
2 changed files with 6 additions and 4 deletions

View File

@ -1680,8 +1680,6 @@ mod tests {
} }
use bevy_ecs::component::Component; use bevy_ecs::component::Component;
#[cfg(feature = "bevy_math")]
use bevy_math::Vec3;
use bevy_reflect::Reflect; use bevy_reflect::Reflect;
use crate::schemas::{reflect_info::TypeReferenceId, SchemaTypesMetadata}; use crate::schemas::{reflect_info::TypeReferenceId, SchemaTypesMetadata};
@ -1749,8 +1747,8 @@ mod tests {
let mut register = atr.write(); let mut register = atr.write();
register.register::<NestedStruct>(); register.register::<NestedStruct>();
register.register::<Vec3>(); register.register::<bevy_math::Vec3>();
register.register_type_data::<Vec3, ReflectJsonSchemaForceAsArray>(); register.register_type_data::<bevy_math::Vec3, ReflectJsonSchemaForceAsArray>();
} }
world.insert_resource(atr); world.insert_resource(atr);
world.insert_resource(SchemaTypesMetadata::default()); world.insert_resource(SchemaTypesMetadata::default());

View File

@ -44,7 +44,11 @@ pub(crate) trait RegisterReflectJsonSchemas {
#[cfg(feature = "bevy_math")] #[cfg(feature = "bevy_math")]
{ {
self.register_type_data_internal::<bevy_math::Vec2, ReflectJsonSchemaForceAsArray>(); self.register_type_data_internal::<bevy_math::Vec2, ReflectJsonSchemaForceAsArray>();
self.register_type_data_internal::<bevy_math::UVec2, ReflectJsonSchemaForceAsArray>();
self.register_type_data_internal::<bevy_math::Vec3, ReflectJsonSchemaForceAsArray>(); self.register_type_data_internal::<bevy_math::Vec3, ReflectJsonSchemaForceAsArray>();
self.register_type_data_internal::<bevy_math::UVec3, ReflectJsonSchemaForceAsArray>();
self.register_type_data_internal::<bevy_math::Vec4, ReflectJsonSchemaForceAsArray>();
self.register_type_data_internal::<bevy_math::UVec4, ReflectJsonSchemaForceAsArray>();
} }
self.register_type_internal::<OpenRpcDocument>(); self.register_type_internal::<OpenRpcDocument>();
self.register_type_data_internal::<OpenRpcDocument, ReflectJsonSchema>(); self.register_type_data_internal::<OpenRpcDocument, ReflectJsonSchema>();