aboutsummaryrefslogtreecommitdiff
path: root/src/features/impl_rand.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/features/impl_rand.rs')
-rw-r--r--src/features/impl_rand.rs40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/features/impl_rand.rs b/src/features/impl_rand.rs
index d3f33c2..3c6c19a 100644
--- a/src/features/impl_rand.rs
+++ b/src/features/impl_rand.rs
@@ -178,6 +178,16 @@ mod f64 {
impl_float_types!(f64, DMat2, DMat3, DMat4, DQuat, DVec2, DVec3, DVec4);
}
+mod i16 {
+ use crate::{I16Vec2, I16Vec3, I16Vec4};
+ use rand::{
+ distributions::{Distribution, Standard},
+ Rng,
+ };
+
+ impl_vec_types!(i16, I16Vec2, I16Vec3, I16Vec4);
+}
+
mod i32 {
use crate::{IVec2, IVec3, IVec4};
use rand::{
@@ -188,6 +198,26 @@ mod i32 {
impl_vec_types!(i32, IVec2, IVec3, IVec4);
}
+mod i64 {
+ use crate::{I64Vec2, I64Vec3, I64Vec4};
+ use rand::{
+ distributions::{Distribution, Standard},
+ Rng,
+ };
+
+ impl_vec_types!(i64, I64Vec2, I64Vec3, I64Vec4);
+}
+
+mod u16 {
+ use crate::{U16Vec2, U16Vec3, U16Vec4};
+ use rand::{
+ distributions::{Distribution, Standard},
+ Rng,
+ };
+
+ impl_vec_types!(u16, U16Vec2, U16Vec3, U16Vec4);
+}
+
mod u32 {
use crate::{UVec2, UVec3, UVec4};
use rand::{
@@ -197,3 +227,13 @@ mod u32 {
impl_vec_types!(u32, UVec2, UVec3, UVec4);
}
+
+mod u64 {
+ use crate::{U64Vec2, U64Vec3, U64Vec4};
+ use rand::{
+ distributions::{Distribution, Standard},
+ Rng,
+ };
+
+ impl_vec_types!(u64, U64Vec2, U64Vec3, U64Vec4);
+}