61 Set( start + progress );
86 TFLOAT ratio = 1.0f / scalar;
#define TOSHI_NAMESPACE_START
#define TOSHI_NAMESPACE_END
TFORCEINLINE TFLOAT Abs(TFLOAT fVal)
TFORCEINLINE TFLOAT Sqrt(TFLOAT a_fX)
static constinit const TVector3 VEC_ZERO
static constinit const TVector3 VEC_NEGXPOSZ
constexpr TVector3 operator/(const TVector3 &other) const
static constinit const TVector3 VEC_NEGZ
constexpr void Lerp(const TVector3 &finish, float t)
constexpr void Multiply(const TVector3 &vec)
constexpr void Divide(const TVector3 &vec)
void CrossProduct(const TVector3 &, const TVector3 &)
constexpr TVector3(const TVector3 &other)
constexpr TVector3 operator*(const TVector3 &other) const
static TFLOAT Distance(const TVector3 &vec1, const TVector3 &vec2)
constexpr void Divide(TFLOAT scalar)
static constinit const TVector3 VEC_POSZ
static constinit const TVector3 VEC_POSY
constexpr void Divide(const TVector3 &vec, TFLOAT scalar)
void Abs(const TVector3 &vec3)
constexpr void operator+=(const TVector3 &other)
constexpr TFLOAT MagnitudeSq() const
constexpr void Lerp(const TVector3 &start, const TVector3 &finish, float t)
void RotateZ(TFLOAT a_fRotation)
constexpr void Set(TFLOAT floats[3])
void RotateX(TFLOAT a_fRotation)
constexpr void Set(TFLOAT x, TFLOAT y, TFLOAT z)
constexpr void Multiply(TFLOAT scalar)
constexpr TVector3()=default
static constinit const TVector3 VEC_POSX
constexpr void operator=(const TVector3 &other)
constexpr void Set(const TVector3 &vec)
constexpr void Divide(const TVector3 &vec1, const TVector3 &vec2)
constexpr void operator/=(const TVector3 &other)
constexpr void Add(const TVector3 &a, const TVector3 &b)
static constinit const TVector3 VEC_POSXNEGZ
constexpr TVector3 operator+(const TVector3 &other) const
constexpr void Add(const TVector3 &vec)
static constinit const TVector3 VEC_POSXPOSZ
void RotateY(TFLOAT a_fRotation)
constexpr void Multiply(const TVector3 &vec, TFLOAT scalar)
constexpr TVector3(TFLOAT floats[3])
static constexpr TFLOAT DistanceSq(const TVector3 &vec1, const TVector3 &vec2)
static constinit const TVector3 VEC_NEGXNEGZ
constexpr TVector3(TFLOAT x, TFLOAT y, TFLOAT z)
static constinit const TVector3 VEC_NEGX
static constexpr TFLOAT DotProduct(const TVector3 &vec1, const TVector3 &vec2)
constexpr void Multiply(const TVector3 &vec1, const TVector3 &vec2)
constexpr TVector3 operator-(const TVector3 &other) const
static constinit const TVector3 VEC_NEGY
void Clip(TFLOAT fVal, TFLOAT fVal2)