diff --git a/crates/bevy_reflect/src/impls/glam.rs b/crates/bevy_reflect/src/impls/glam.rs index e5f481e71c537..9a20b098cea5a 100644 --- a/crates/bevy_reflect/src/impls/glam.rs +++ b/crates/bevy_reflect/src/impls/glam.rs @@ -32,6 +32,36 @@ impl_reflect_struct!( } ); +impl_reflect_struct!( + #[reflect(Debug, Hash, PartialEq, Default)] + #[type_path = "glam"] + struct I64Vec2 { + x: i64, + y: i64, + } +); + +impl_reflect_struct!( + #[reflect(Debug, Hash, PartialEq, Default)] + #[type_path = "glam"] + struct I64Vec3 { + x: i64, + y: i64, + z: i64, + } +); + +impl_reflect_struct!( + #[reflect(Debug, Hash, PartialEq, Default)] + #[type_path = "glam"] + struct I64Vec4 { + x: i64, + y: i64, + z: i64, + w: i64, + } +); + impl_reflect_struct!( #[reflect(Debug, Hash, PartialEq, Default)] #[type_path = "glam"] @@ -59,6 +89,35 @@ impl_reflect_struct!( w: u32, } ); + +impl_reflect_struct!( + #[reflect(Debug, Hash, PartialEq, Default)] + #[type_path = "glam"] + struct U64Vec2 { + x: u64, + y: u64, + } +); +impl_reflect_struct!( + #[reflect(Debug, Hash, PartialEq, Default)] + #[type_path = "glam"] + struct U64Vec3 { + x: u64, + y: u64, + z: u64, + } +); +impl_reflect_struct!( + #[reflect(Debug, Hash, PartialEq, Default)] + #[type_path = "glam"] + struct U64Vec4 { + x: u64, + y: u64, + z: u64, + w: u64, + } +); + impl_reflect_struct!( #[reflect(Debug, PartialEq, Default)] #[type_path = "glam"]