![]() |
Plasma Engine
2.0
|
A SIMD 4-component vector class of unsigned 32b integers. More...
#include <SimdVec4u.h>
Public Member Functions | |
| PL_DECLARE_POD_TYPE () | |
| plSimdVec4u (plUInt32 uiXyzw) | |
| plSimdVec4u (plUInt32 x, plUInt32 y, plUInt32 z, plUInt32 w=1) | |
| plSimdVec4u (plInternal::QuadUInt v) | |
| void | Set (plUInt32 uiXyzw) |
| void | Set (plUInt32 x, plUInt32 y, plUInt32 z, plUInt32 w) |
| void | SetZero () |
| plSimdVec4u (const plSimdVec4i &i) | |
| plSimdVec4f | ToFloat () const |
| template<int N> | |
| plUInt32 | GetComponent () const |
| plUInt32 | x () const |
| plUInt32 | y () const |
| plUInt32 | z () const |
| plUInt32 | w () const |
| template<plSwizzle::Enum s> | |
| plSimdVec4u | Get () const |
| plSimdVec4u | operator+ (const plSimdVec4u &v) const |
| plSimdVec4u | operator- (const plSimdVec4u &v) const |
| plSimdVec4u | CompMul (const plSimdVec4u &v) const |
| plSimdVec4u | operator| (const plSimdVec4u &v) const |
| plSimdVec4u | operator& (const plSimdVec4u &v) const |
| plSimdVec4u | operator^ (const plSimdVec4u &v) const |
| plSimdVec4u | operator~ () const |
| plSimdVec4u | operator<< (plUInt32 uiShift) const |
| plSimdVec4u | operator>> (plUInt32 uiShift) const |
| plSimdVec4u & | operator+= (const plSimdVec4u &v) |
| plSimdVec4u & | operator-= (const plSimdVec4u &v) |
| plSimdVec4u & | operator|= (const plSimdVec4u &v) |
| plSimdVec4u & | operator&= (const plSimdVec4u &v) |
| plSimdVec4u & | operator^= (const plSimdVec4u &v) |
| plSimdVec4u & | operator<<= (plUInt32 uiShift) |
| plSimdVec4u & | operator>>= (plUInt32 uiShift) |
| plSimdVec4u | CompMin (const plSimdVec4u &v) const |
| plSimdVec4u | CompMax (const plSimdVec4u &v) const |
| plSimdVec4b | operator== (const plSimdVec4u &v) const |
| plSimdVec4b | operator!= (const plSimdVec4u &v) const |
| plSimdVec4b | operator<= (const plSimdVec4u &v) const |
| plSimdVec4b | operator< (const plSimdVec4u &v) const |
| plSimdVec4b | operator>= (const plSimdVec4u &v) const |
| plSimdVec4b | operator> (const plSimdVec4u &v) const |
| template<int N> | |
| PL_ALWAYS_INLINE plUInt32 | GetComponent () const |
| template<plSwizzle::Enum s> | |
| PL_ALWAYS_INLINE plSimdVec4u | Get () const |
Static Public Member Functions | |
| static plSimdVec4u | MakeZero () |
| Creates an plSimdVec4u that is initialized to zero. | |
| static plSimdVec4u | Truncate (const plSimdVec4f &f) |
Public Attributes | |
| plInternal::QuadUInt | m_v |
A SIMD 4-component vector class of unsigned 32b integers.