|
|
@@ -2643,6 +2643,27 @@ public:
|
|
|
return *this;
|
|
|
}
|
|
|
|
|
|
+ ANKI_ENABLE_METHOD(IS_INTEGER)
|
|
|
+ TVec operator%(const TVec& b) const
|
|
|
+ {
|
|
|
+ TVec out;
|
|
|
+ for(U i = 0; i < N; i++)
|
|
|
+ {
|
|
|
+ out.m_carr[i] = m_carr[i] % b.m_carr[i];
|
|
|
+ }
|
|
|
+ return out;
|
|
|
+ }
|
|
|
+
|
|
|
+ ANKI_ENABLE_METHOD(IS_INTEGER)
|
|
|
+ TVec& operator%=(const TVec& b)
|
|
|
+ {
|
|
|
+ for(U i = 0; i < N; i++)
|
|
|
+ {
|
|
|
+ m_carr[i] %= b.m_carr[i];
|
|
|
+ }
|
|
|
+ return *this;
|
|
|
+ }
|
|
|
+
|
|
|
Bool operator==(const TVec& b) const
|
|
|
{
|
|
|
for(U i = 0; i < N; i++)
|
|
|
@@ -2820,6 +2841,19 @@ public:
|
|
|
return *this;
|
|
|
}
|
|
|
|
|
|
+ ANKI_ENABLE_METHOD(IS_INTEGER)
|
|
|
+ TVec operator%(const T f) const
|
|
|
+ {
|
|
|
+ return (*this) % TVec(f);
|
|
|
+ }
|
|
|
+
|
|
|
+ ANKI_ENABLE_METHOD(IS_INTEGER)
|
|
|
+ TVec& operator%=(const T f)
|
|
|
+ {
|
|
|
+ (*this) %= TVec(f);
|
|
|
+ return *this;
|
|
|
+ }
|
|
|
+
|
|
|
Bool operator==(const T f) const
|
|
|
{
|
|
|
return *this == TVec(f);
|