SA_Maths
Sapphire Suite's C++ Maths Library
Loading...
Searching...
No Matches
SA::Vec2< T > Member List

This is the complete list of members for SA::Vec2< T >, including all inherited members.

Angle(const Vec2 &_start, const Vec2 &_end) noexceptSA::Vec2< T >static
AngleUnsigned(const Vec2 &_start, const Vec2 &_end) noexceptSA::Vec2< T >static
Cross(const Vec2 &_lhs, const Vec2 &_rhs) noexceptSA::Vec2< T >static
Data() noexceptSA::Vec2< T >
Data() const noexceptSA::Vec2< T >
Dir(const Vec2 &_start, const Vec2 &_end) noexceptSA::Vec2< T >static
DirN(const Vec2 &_start, const Vec2 &_end)SA::Vec2< T >static
Dist(const Vec2 &_start, const Vec2 &_end)SA::Vec2< T >static
Dot(const Vec2 &_lhs, const Vec2 &_rhs) noexceptSA::Vec2< T >static
DownSA::Vec2< T >static
Equals(const Vec2 &_other, T _epsilon=std::numeric_limits< T >::epsilon()) const noexceptSA::Vec2< T >
GetNormalized() constSA::Vec2< T >
IsNormalized() const noexceptSA::Vec2< T >
IsZero() const noexceptSA::Vec2< T >
LeftSA::Vec2< T >static
Length() constSA::Vec2< T >
Lerp(const Vec2 &_start, const Vec2 &_end, float _alpha) noexceptSA::Vec2< T >static
LerpUnclamped(const Vec2 &_start, const Vec2 &_end, float _alpha) noexceptSA::Vec2< T >static
Normalize()SA::Vec2< T >
OneSA::Vec2< T >static
operator!=(const Vec2 &_rhs) const noexceptSA::Vec2< T >
operator*(T _scale) const noexceptSA::Vec2< T >
operator*(const Vec2 &_rhs) const noexceptSA::Vec2< T >
operator*=(T _scale) noexceptSA::Vec2< T >
operator*=(const Vec2 &_rhs) noexceptSA::Vec2< T >
operator+(const Vec2 &_rhs) const noexceptSA::Vec2< T >
operator+=(const Vec2 &_rhs) noexceptSA::Vec2< T >
operator-() const noexceptSA::Vec2< T >
operator-(const Vec2 &_rhs) const noexceptSA::Vec2< T >
operator-=(const Vec2 &_rhs) noexceptSA::Vec2< T >
operator/(T _scale) constSA::Vec2< T >
operator/(const Vec2 &_rhs) constSA::Vec2< T >
operator/=(T _scale)SA::Vec2< T >
operator/=(const Vec2 &_rhs)SA::Vec2< T >
operator=(Vec2 &&)=defaultSA::Vec2< T >
operator=(const Vec2 &)=defaultSA::Vec2< T >
operator==(const Vec2 &_rhs) const noexceptSA::Vec2< T >
operator[](uint32_t _index)SA::Vec2< T >
operator[](uint32_t _index) constSA::Vec2< T >
operator^(const Vec2 &_rhs) const noexceptSA::Vec2< T >
operator|(const Vec2 &_rhs) const noexceptSA::Vec2< T >
Perpendicular() const noexceptSA::Vec2< T >
ProjectOnTo(const Vec2 &_other) const noexceptSA::Vec2< T >
ProjectOnToNormal(const Vec2 &_normal) const noexceptSA::Vec2< T >
Reflect(const Vec2 &_normal, float _elasticity=1.0f) const noexceptSA::Vec2< T >
RightSA::Vec2< T >static
SLerp(const Vec2 &_start, const Vec2 &_end, float _alpha) noexceptSA::Vec2< T >static
SLerpUnclamped(const Vec2 &_start, const Vec2 &_end, float _alpha) noexceptSA::Vec2< T >static
SqrDist(const Vec2 &_start, const Vec2 &_end) noexceptSA::Vec2< T >static
SqrLength() const noexceptSA::Vec2< T >
Type typedefSA::Vec2< T >
UpSA::Vec2< T >static
Vec2()=defaultSA::Vec2< T >
Vec2(T _x, T _y) noexceptSA::Vec2< T >
Vec2(T _scale) noexceptSA::Vec2< T >
Vec2(Vec2 &&)=defaultSA::Vec2< T >
Vec2(const Vec2 &)=defaultSA::Vec2< T >
Vec2(const Vec2< TIn > &_other) noexceptSA::Vec2< T >
Vec2(const Vec3< TIn > &_other) noexceptSA::Vec2< T >
xSA::Vec2< T >
ySA::Vec2< T >
ZeroSA::Vec2< T >static