XII Release 0.1.0
Loading...
Searching...
No Matches
xiiSimdVec4b Class Reference

Public Member Functions

 XII_DECLARE_POD_TYPE ()
 
 xiiSimdVec4b (bool b)
 
 xiiSimdVec4b (bool x, bool y, bool z, bool w)
 
 xiiSimdVec4b (xiiInternal::QuadBool b)
 
template<xiiInt32 N>
bool GetComponent () const
 
bool x () const
 
bool y () const
 
bool z () const
 
bool w () const
 
template<xiiSwizzle::Enum s>
xiiSimdVec4b Get () const
 
xiiSimdVec4b operator&& (const xiiSimdVec4b &rhs) const
 
xiiSimdVec4b operator|| (const xiiSimdVec4b &rhs) const
 
xiiSimdVec4b operator! () const
 
xiiSimdVec4b operator== (const xiiSimdVec4b &rhs) const
 
xiiSimdVec4b operator!= (const xiiSimdVec4b &rhs) const
 
template<xiiInt32 N = 4>
bool AllSet () const
 
template<xiiInt32 N = 4>
bool AnySet () const
 
template<xiiInt32 N = 4>
bool NoneSet () const
 
template<xiiInt32 N>
XII_ALWAYS_INLINE bool GetComponent () const
 
template<xiiSwizzle::Enum s>
XII_ALWAYS_INLINE xiiSimdVec4b Get () const
 
template<xiiInt32 N>
XII_ALWAYS_INLINE bool AllSet () const
 
template<xiiInt32 N>
XII_ALWAYS_INLINE bool AnySet () const
 
template<xiiInt32 N>
XII_ALWAYS_INLINE bool NoneSet () const
 

Static Public Member Functions

static xiiSimdVec4b Select (const xiiSimdVec4b &vCmp, const xiiSimdVec4b &vTrue, const xiiSimdVec4b &vFalse)
 

Public Attributes

xiiInternal::QuadBool m_v
 

The documentation for this class was generated from the following files: