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