summaryrefslogtreecommitdiffhomepage
path: root/entity
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2024-04-03 21:22:19 +0200
committerStanislaw Halik <sthalik@misaki.pl>2024-04-04 00:16:57 +0200
commitde99a85a63aa5cb85a4f5e67f8d5b1e7f3671c47 (patch)
tree717cd82e9fdfd7b8918b31258ed90f03c2049b07 /entity
parent437794834f64a2ef2111f9e9437ab876eff4df88 (diff)
entity: add vector types in erased range::operator==()
Diffstat (limited to 'entity')
-rw-r--r--entity/erased-constraints.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/entity/erased-constraints.cpp b/entity/erased-constraints.cpp
index 05cb370d..bb665307 100644
--- a/entity/erased-constraints.cpp
+++ b/entity/erased-constraints.cpp
@@ -156,6 +156,9 @@ bool operator==(const range& a, const range& b)
case range::type_float: return std::fabs(a.min.f - b.min.f) < eps && std::fabs(a.max.f - b.max.f) < eps;
case range::type_uint: return a.min.u == b.min.u && a.max.u == b.max.u;
case range::type_int: return a.min.i == b.min.i && a.max.i == b.max.i;
+ case range::type_float4: return a.min.f4 == b.min.f4 && a.max.f4 == b.max.f4;
+ case range::type_uint4: return a.min.u4 == b.min.u4 && a.max.u4 == b.max.u4;
+ case range::type_int4: return a.min.i4 == b.min.i4 && a.max.i4 == b.max.i4;
}
}