Plasma Engine  2.0
Loading...
Searching...
No Matches
plSimdVec4b Class Reference

Public Member Functions

 PL_DECLARE_POD_TYPE ()
 
 plSimdVec4b (bool b)
 
 plSimdVec4b (bool x, bool y, bool z, bool w)
 
 plSimdVec4b (plInternal::QuadBool b)
 
template<int N>
bool GetComponent () const
 
bool x () const
 
bool y () const
 
bool z () const
 
bool w () const
 
template<plSwizzle::Enum s>
plSimdVec4b Get () const
 
plSimdVec4b operator&& (const plSimdVec4b &rhs) const
 
plSimdVec4b operator|| (const plSimdVec4b &rhs) const
 
plSimdVec4b operator! () const
 
plSimdVec4b operator== (const plSimdVec4b &rhs) const
 
plSimdVec4b operator!= (const plSimdVec4b &rhs) const
 
template<int N = 4>
bool AllSet () const
 
template<int N = 4>
bool AnySet () const
 
template<int N = 4>
bool NoneSet () const
 
template<int N>
PL_ALWAYS_INLINE bool GetComponent () const
 
template<plSwizzle::Enum s>
PL_ALWAYS_INLINE plSimdVec4b Get () const
 
template<int N>
PL_ALWAYS_INLINE bool AllSet () const
 
template<int N>
PL_ALWAYS_INLINE bool AnySet () const
 
template<int N>
PL_ALWAYS_INLINE bool NoneSet () const
 

Static Public Member Functions

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

Public Attributes

plInternal::QuadBool m_v
 

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