|  | ezEngine Release 25.08
    | 
A SIMD 4-component vector class of unsigned 32b integers. More...
#include <SimdVec4u.h>
| Public Member Functions | |
| EZ_DECLARE_POD_TYPE () | |
| ezSimdVec4u (ezUInt32 uiXyzw) | |
| ezSimdVec4u (ezUInt32 x, ezUInt32 y, ezUInt32 z, ezUInt32 w=1) | |
| ezSimdVec4u (ezInternal::QuadUInt v) | |
| void | Set (ezUInt32 uiXyzw) | 
| void | Set (ezUInt32 x, ezUInt32 y, ezUInt32 z, ezUInt32 w) | 
| void | SetZero () | 
| ezSimdVec4u (const ezSimdVec4i &i) | |
| ezSimdVec4f | ToFloat () const | 
| template<int N> | |
| ezUInt32 | GetComponent () const | 
| ezUInt32 | x () const | 
| ezUInt32 | y () const | 
| ezUInt32 | z () const | 
| ezUInt32 | w () const | 
| template<ezSwizzle::Enum s> | |
| ezSimdVec4u | Get () const | 
| ezSimdVec4u | operator+ (const ezSimdVec4u &v) const | 
| ezSimdVec4u | operator- (const ezSimdVec4u &v) const | 
| ezSimdVec4u | CompMul (const ezSimdVec4u &v) const | 
| ezSimdVec4u | operator| (const ezSimdVec4u &v) const | 
| ezSimdVec4u | operator& (const ezSimdVec4u &v) const | 
| ezSimdVec4u | operator^ (const ezSimdVec4u &v) const | 
| ezSimdVec4u | operator~ () const | 
| ezSimdVec4u | operator<< (ezUInt32 uiShift) const | 
| ezSimdVec4u | operator>> (ezUInt32 uiShift) const | 
| ezSimdVec4u & | operator+= (const ezSimdVec4u &v) | 
| ezSimdVec4u & | operator-= (const ezSimdVec4u &v) | 
| ezSimdVec4u & | operator|= (const ezSimdVec4u &v) | 
| ezSimdVec4u & | operator&= (const ezSimdVec4u &v) | 
| ezSimdVec4u & | operator^= (const ezSimdVec4u &v) | 
| ezSimdVec4u & | operator<<= (ezUInt32 uiShift) | 
| ezSimdVec4u & | operator>>= (ezUInt32 uiShift) | 
| ezSimdVec4u | CompMin (const ezSimdVec4u &v) const | 
| ezSimdVec4u | CompMax (const ezSimdVec4u &v) const | 
| ezSimdVec4b | operator== (const ezSimdVec4u &v) const | 
| ezSimdVec4b | operator!= (const ezSimdVec4u &v) const | 
| ezSimdVec4b | operator<= (const ezSimdVec4u &v) const | 
| ezSimdVec4b | operator< (const ezSimdVec4u &v) const | 
| ezSimdVec4b | operator>= (const ezSimdVec4u &v) const | 
| ezSimdVec4b | operator> (const ezSimdVec4u &v) const | 
| template<int N> | |
| EZ_ALWAYS_INLINE ezUInt32 | GetComponent () const | 
| template<ezSwizzle::Enum s> | |
| EZ_ALWAYS_INLINE ezSimdVec4u | Get () const | 
| Static Public Member Functions | |
| static ezSimdVec4u | MakeZero () | 
| Creates an ezSimdVec4u that is initialized to zero. | |
| static ezSimdVec4u | Truncate (const ezSimdVec4f &f) | 
| Public Attributes | |
| ezInternal::QuadUInt | m_v | 
A SIMD 4-component vector class of unsigned 32b integers.