![]() |
ezEngine
Release 25.03
|
Public Member Functions | |
EZ_DECLARE_POD_TYPE () | |
ezSimdFloat () | |
Default constructor, leaves the data uninitialized. | |
ezSimdFloat (float f) | |
Constructs from a given float. | |
ezSimdFloat (ezInt32 i) | |
Constructs from a given integer. | |
ezSimdFloat (ezUInt32 i) | |
Constructs from a given integer. | |
ezSimdFloat (ezAngle a) | |
Constructs from given angle. | |
ezSimdFloat (ezInternal::QuadFloat v) | |
Constructs from the internal implementation type. | |
operator float () const | |
Returns the stored number as a standard float. | |
ezSimdFloat | operator+ (const ezSimdFloat &f) const |
ezSimdFloat | operator- (const ezSimdFloat &f) const |
ezSimdFloat | operator* (const ezSimdFloat &f) const |
ezSimdFloat | operator/ (const ezSimdFloat &f) const |
ezSimdFloat & | operator+= (const ezSimdFloat &f) |
ezSimdFloat & | operator-= (const ezSimdFloat &f) |
ezSimdFloat & | operator*= (const ezSimdFloat &f) |
ezSimdFloat & | operator/= (const ezSimdFloat &f) |
bool | IsEqual (const ezSimdFloat &rhs, const ezSimdFloat &fEpsilon) const |
bool | operator== (const ezSimdFloat &f) const |
bool | operator!= (const ezSimdFloat &f) const |
bool | operator> (const ezSimdFloat &f) const |
bool | operator>= (const ezSimdFloat &f) const |
bool | operator< (const ezSimdFloat &f) const |
bool | operator<= (const ezSimdFloat &f) const |
bool | operator== (float f) const |
bool | operator!= (float f) const |
bool | operator> (float f) const |
bool | operator>= (float f) const |
bool | operator< (float f) const |
bool | operator<= (float f) const |
template<ezMathAcc::Enum acc = ezMathAcc::FULL> | |
ezSimdFloat | GetReciprocal () const |
template<ezMathAcc::Enum acc = ezMathAcc::FULL> | |
ezSimdFloat | GetSqrt () const |
template<ezMathAcc::Enum acc = ezMathAcc::FULL> | |
ezSimdFloat | GetInvSqrt () const |
ezSimdFloat | Max (const ezSimdFloat &f) const |
ezSimdFloat | Min (const ezSimdFloat &f) const |
ezSimdFloat | Abs () const |
template<ezMathAcc::Enum acc> | |
EZ_ALWAYS_INLINE ezSimdFloat | GetReciprocal () const |
template<ezMathAcc::Enum acc> | |
EZ_ALWAYS_INLINE ezSimdFloat | GetSqrt () const |
template<ezMathAcc::Enum acc> | |
EZ_ALWAYS_INLINE ezSimdFloat | GetInvSqrt () const |
Static Public Member Functions | |
static ezSimdFloat | MakeZero () |
Creates an ezSimdFloat that is initialized to zero. | |
static ezSimdFloat | MakeNaN () |
Creates an ezSimdFloat that is initialized to Not-A-Number (NaN). | |
Public Attributes | |
ezInternal::QuadFloat | m_v |