#include "Toshi/Typedefs.h"
#include "Toshi/TDebug.h"
#include <cstdint>
#include <cfloat>
#include <cmath>
Go to the source code of this file.
|
TFORCEINLINE TBOOL | TMath::IsFinite (TFLOAT fVal) |
|
TFORCEINLINE TFLOAT | TMath::Sin (TFLOAT fVal) |
|
TFORCEINLINE TFLOAT | TMath::Cos (TFLOAT fVal) |
|
TFORCEINLINE TFLOAT | TMath::Tan (TFLOAT fVal) |
|
TFORCEINLINE TFLOAT | TMath::ASin (TFLOAT fVal) |
|
TFORCEINLINE TFLOAT | TMath::ACos (TFLOAT fVal) |
|
TFORCEINLINE TFLOAT | TMath::ATan (TFLOAT fVal) |
|
TFORCEINLINE TFLOAT | TMath::ATan2 (TFLOAT fVal1, TFLOAT fVal2) |
|
TFORCEINLINE TFLOAT | TMath::Abs (TFLOAT fVal) |
|
TFORCEINLINE constexpr TFLOAT | TMath::DegToRad (TFLOAT fDeg) |
|
TFORCEINLINE constexpr TUINT | TMath::IntLog2 (TUINT32 a_uiValue) |
|
constexpr TUINT | TMath::RoundToNextPowerOfTwo (TUINT a_uiValue) |
|
TFORCEINLINE TFLOAT | TMath::Sqrt (TFLOAT a_fX) |
|
TFORCEINLINE TFLOAT | TMath::OneOverSqrt (TFLOAT a_fX) |
|
TFORCEINLINE TINT | TMath::Round (TFLOAT a_fVal) |
|
TFORCEINLINE TINT | TMath::CeilToInt (TFLOAT a_fVal) |
|
TFORCEINLINE TINT | TMath::FloorToInt (TFLOAT a_fVal) |
|
TFORCEINLINE TBOOL | TMath::IsNaN (TFLOAT fVal) |
|
TFORCEINLINE TINT | TMath::FastMod (TINT a_iNum, TINT a_iModulus) |
|
TFORCEINLINE TFLOAT | TMath::Pow (TFLOAT a_fValue, TFLOAT a_fPow) |
|
TFORCEINLINE void | TMath::SinCos (TFLOAT fVal, TFLOAT &a_rSin, TFLOAT &a_rCos) |
|
TFORCEINLINE TFLOAT | TMath::LERP (TFLOAT a, TFLOAT b, TFLOAT t) |
|
TFORCEINLINE TFLOAT | TMath::LERPClamped (TFLOAT a, TFLOAT b, TFLOAT t) |
|
TFORCEINLINE void | TMath::NormaliseAngle (TFLOAT &a_rfValue) |
|
template<typename T> |
TFORCEINLINE void | TMath::Clip (T &rVal, const T &Min, const T &Max) |
|
template<typename T> |
TFORCEINLINE const T & | TMath::Min (const T &a, const T &b) |
|
template<typename T> |
TFORCEINLINE const T & | TMath::Max (const T &a, const T &b) |
|