![]() |
XII Release 0.1.0
|
A SIMD 4-component vector class of unsigned 32b integers. More...
#include <SimdVec4u.h>
Public Member Functions | |
| XII_DECLARE_POD_TYPE () | |
| xiiSimdVec4u (xiiUInt32 uiXyzw) | |
| xiiSimdVec4u (xiiUInt32 x, xiiUInt32 y, xiiUInt32 z, xiiUInt32 w=1) | |
| xiiSimdVec4u (xiiInternal::QuadUInt v) | |
| void | Set (xiiUInt32 uiXyzw) |
| void | Set (xiiUInt32 x, xiiUInt32 y, xiiUInt32 z, xiiUInt32 w) |
| void | SetZero () |
| xiiSimdVec4u (const xiiSimdVec4i &i) | |
| xiiSimdVec4f | ToFloat () const |
| template<xiiInt32 N> | |
| xiiUInt32 | GetComponent () const |
| xiiUInt32 | x () const |
| xiiUInt32 | y () const |
| xiiUInt32 | z () const |
| xiiUInt32 | w () const |
| template<xiiSwizzle::Enum s> | |
| xiiSimdVec4u | Get () const |
| xiiSimdVec4u | operator+ (const xiiSimdVec4u &v) const |
| xiiSimdVec4u | operator- (const xiiSimdVec4u &v) const |
| xiiSimdVec4u | CompMul (const xiiSimdVec4u &v) const |
| xiiSimdVec4u | operator| (const xiiSimdVec4u &v) const |
| xiiSimdVec4u | operator& (const xiiSimdVec4u &v) const |
| xiiSimdVec4u | operator^ (const xiiSimdVec4u &v) const |
| xiiSimdVec4u | operator~ () const |
| xiiSimdVec4u | operator<< (xiiUInt32 uiShift) const |
| xiiSimdVec4u | operator>> (xiiUInt32 uiShift) const |
| xiiSimdVec4u & | operator+= (const xiiSimdVec4u &v) |
| xiiSimdVec4u & | operator-= (const xiiSimdVec4u &v) |
| xiiSimdVec4u & | operator|= (const xiiSimdVec4u &v) |
| xiiSimdVec4u & | operator&= (const xiiSimdVec4u &v) |
| xiiSimdVec4u & | operator^= (const xiiSimdVec4u &v) |
| xiiSimdVec4u & | operator<<= (xiiUInt32 uiShift) |
| xiiSimdVec4u & | operator>>= (xiiUInt32 uiShift) |
| xiiSimdVec4u | CompMin (const xiiSimdVec4u &v) const |
| xiiSimdVec4u | CompMax (const xiiSimdVec4u &v) const |
| xiiSimdVec4b | operator== (const xiiSimdVec4u &v) const |
| xiiSimdVec4b | operator!= (const xiiSimdVec4u &v) const |
| xiiSimdVec4b | operator<= (const xiiSimdVec4u &v) const |
| xiiSimdVec4b | operator< (const xiiSimdVec4u &v) const |
| xiiSimdVec4b | operator>= (const xiiSimdVec4u &v) const |
| xiiSimdVec4b | operator> (const xiiSimdVec4u &v) const |
| template<xiiInt32 N> | |
| XII_ALWAYS_INLINE xiiUInt32 | GetComponent () const |
| template<xiiSwizzle::Enum s> | |
| XII_ALWAYS_INLINE xiiSimdVec4u | Get () const |
Static Public Member Functions | |
| static xiiSimdVec4u | MakeZero () |
| Creates a xiiSimdVec4u that is initialized to zero. | |
| static xiiSimdVec4u | Truncate (const xiiSimdVec4f &f) |
Public Attributes | |
| xiiInternal::QuadUInt | m_v |
A SIMD 4-component vector class of unsigned 32b integers.