ezEngine  Release 25.03
ezSimdVec4b Class Reference

Public Member Functions

 EZ_DECLARE_POD_TYPE ()
 
 ezSimdVec4b (bool b)
 
 ezSimdVec4b (bool x, bool y, bool z, bool w)
 
 ezSimdVec4b (ezInternal::QuadBool b)
 
template<int N>
bool GetComponent () const
 
bool x () const
 
bool y () const
 
bool z () const
 
bool w () const
 
template<ezSwizzle::Enum s>
ezSimdVec4b Get () const
 
ezSimdVec4b operator&& (const ezSimdVec4b &rhs) const
 
ezSimdVec4b operator|| (const ezSimdVec4b &rhs) const
 
ezSimdVec4b operator! () const
 
ezSimdVec4b operator== (const ezSimdVec4b &rhs) const
 
ezSimdVec4b operator!= (const ezSimdVec4b &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>
EZ_ALWAYS_INLINE bool GetComponent () const
 
template<ezSwizzle::Enum s>
EZ_ALWAYS_INLINE ezSimdVec4b Get () const
 
template<int N>
EZ_ALWAYS_INLINE bool AllSet () const
 
template<int N>
EZ_ALWAYS_INLINE bool AnySet () const
 
template<int N>
EZ_ALWAYS_INLINE bool NoneSet () const
 

Static Public Member Functions

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

Public Attributes

ezInternal::QuadBool m_v
 

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