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

View File

@ -44,7 +44,11 @@ pub(crate) trait RegisterReflectJsonSchemas {
#[cfg(feature = "bevy_math")]
{
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::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_data_internal::<OpenRpcDocument, ReflectJsonSchema>();