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

Copyright (c) Theophilus Eriata. All Rights Reserved. More...

#include <SimdVec4b.h>

Public Member Functions

 XII_DECLARE_POD_TYPE ()
 xiiSimdVec4b ()
 Copyright (c) Theophilus Eriata. All Rights Reserved.
 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

Detailed Description

Copyright (c) Theophilus Eriata. All Rights Reserved.


The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Engine/Foundation/SimdMath/SimdVec4b.h
  • /home/runner/work/XII/XII/Source/Engine/Foundation/SimdMath/Implementation/FPU/FPUVec4b_inl.h
  • /home/runner/work/XII/XII/Source/Engine/Foundation/SimdMath/Implementation/NEON/NEONVec4b_inl.h
  • /home/runner/work/XII/XII/Source/Engine/Foundation/SimdMath/Implementation/SSE/SSEVec4b_inl.h