![]() |
ezEngine Release 25.08
|
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 |