![]() |
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.