![]() |
Plasma Engine
2.0
|
Public Member Functions | |
| PL_DECLARE_POD_TYPE () | |
| plSimdFloat () | |
| Default constructor, leaves the data uninitialized. | |
| plSimdFloat (float f) | |
| Constructs from a given float. | |
| plSimdFloat (plInt32 i) | |
| Constructs from a given integer. | |
| plSimdFloat (plUInt32 i) | |
| Constructs from a given integer. | |
| plSimdFloat (plAngle a) | |
| Constructs from given angle. | |
| plSimdFloat (plInternal::QuadFloat v) | |
| Constructs from the internal implementation type. | |
| operator float () const | |
| Returns the stored number as a standard float. | |
| plSimdFloat | operator+ (const plSimdFloat &f) const |
| plSimdFloat | operator- (const plSimdFloat &f) const |
| plSimdFloat | operator* (const plSimdFloat &f) const |
| plSimdFloat | operator/ (const plSimdFloat &f) const |
| plSimdFloat & | operator+= (const plSimdFloat &f) |
| plSimdFloat & | operator-= (const plSimdFloat &f) |
| plSimdFloat & | operator*= (const plSimdFloat &f) |
| plSimdFloat & | operator/= (const plSimdFloat &f) |
| bool | IsEqual (const plSimdFloat &rhs, const plSimdFloat &fEpsilon) const |
| bool | operator== (const plSimdFloat &f) const |
| bool | operator!= (const plSimdFloat &f) const |
| bool | operator> (const plSimdFloat &f) const |
| bool | operator>= (const plSimdFloat &f) const |
| bool | operator< (const plSimdFloat &f) const |
| bool | operator<= (const plSimdFloat &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<plMathAcc::Enum acc = plMathAcc::FULL> | |
| plSimdFloat | GetReciprocal () const |
| template<plMathAcc::Enum acc = plMathAcc::FULL> | |
| plSimdFloat | GetSqrt () const |
| template<plMathAcc::Enum acc = plMathAcc::FULL> | |
| plSimdFloat | GetInvSqrt () const |
| plSimdFloat | Max (const plSimdFloat &f) const |
| plSimdFloat | Min (const plSimdFloat &f) const |
| plSimdFloat | Abs () const |
| template<plMathAcc::Enum acc> | |
| PL_ALWAYS_INLINE plSimdFloat | GetReciprocal () const |
| template<plMathAcc::Enum acc> | |
| PL_ALWAYS_INLINE plSimdFloat | GetSqrt () const |
| template<plMathAcc::Enum acc> | |
| PL_ALWAYS_INLINE plSimdFloat | GetInvSqrt () const |
Static Public Member Functions | |
| static plSimdFloat | MakeZero () |
| Creates an plSimdFloat that is initialized to zero. | |
| static plSimdFloat | MakeNaN () |
| Creates an plSimdFloat that is initialized to Not-A-Number (NaN). | |
Public Attributes | |
| plInternal::QuadFloat | m_v |