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