SA_Maths
Sapphire Suite's C++ Maths Library
|
This is the complete list of members for SA::Vec2< T >, including all inherited members.
Angle(const Vec2 &_start, const Vec2 &_end) noexcept | SA::Vec2< T > | static |
AngleUnsigned(const Vec2 &_start, const Vec2 &_end) noexcept | SA::Vec2< T > | static |
Cross(const Vec2 &_lhs, const Vec2 &_rhs) noexcept | SA::Vec2< T > | static |
Data() noexcept | SA::Vec2< T > | |
Data() const noexcept | SA::Vec2< T > | |
Dir(const Vec2 &_start, const Vec2 &_end) noexcept | SA::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) noexcept | SA::Vec2< T > | static |
Down | SA::Vec2< T > | static |
Equals(const Vec2 &_other, T _epsilon=std::numeric_limits< T >::epsilon()) const noexcept | SA::Vec2< T > | |
GetNormalized() const | SA::Vec2< T > | |
IsNormalized() const noexcept | SA::Vec2< T > | |
IsZero() const noexcept | SA::Vec2< T > | |
Left | SA::Vec2< T > | static |
Length() const | SA::Vec2< T > | |
Lerp(const Vec2 &_start, const Vec2 &_end, float _alpha) noexcept | SA::Vec2< T > | static |
LerpUnclamped(const Vec2 &_start, const Vec2 &_end, float _alpha) noexcept | SA::Vec2< T > | static |
Normalize() | SA::Vec2< T > | |
One | SA::Vec2< T > | static |
operator!=(const Vec2 &_rhs) const noexcept | SA::Vec2< T > | |
operator*(T _scale) const noexcept | SA::Vec2< T > | |
operator*(const Vec2 &_rhs) const noexcept | SA::Vec2< T > | |
operator*=(T _scale) noexcept | SA::Vec2< T > | |
operator*=(const Vec2 &_rhs) noexcept | SA::Vec2< T > | |
operator+(const Vec2 &_rhs) const noexcept | SA::Vec2< T > | |
operator+=(const Vec2 &_rhs) noexcept | SA::Vec2< T > | |
operator-() const noexcept | SA::Vec2< T > | |
operator-(const Vec2 &_rhs) const noexcept | SA::Vec2< T > | |
operator-=(const Vec2 &_rhs) noexcept | SA::Vec2< T > | |
operator/(T _scale) const | SA::Vec2< T > | |
operator/(const Vec2 &_rhs) const | SA::Vec2< T > | |
operator/=(T _scale) | SA::Vec2< T > | |
operator/=(const Vec2 &_rhs) | SA::Vec2< T > | |
operator=(Vec2 &&)=default | SA::Vec2< T > | |
operator=(const Vec2 &)=default | SA::Vec2< T > | |
operator==(const Vec2 &_rhs) const noexcept | SA::Vec2< T > | |
operator[](uint32_t _index) | SA::Vec2< T > | |
operator[](uint32_t _index) const | SA::Vec2< T > | |
operator^(const Vec2 &_rhs) const noexcept | SA::Vec2< T > | |
operator|(const Vec2 &_rhs) const noexcept | SA::Vec2< T > | |
Perpendicular() const noexcept | SA::Vec2< T > | |
ProjectOnTo(const Vec2 &_other) const noexcept | SA::Vec2< T > | |
ProjectOnToNormal(const Vec2 &_normal) const noexcept | SA::Vec2< T > | |
Reflect(const Vec2 &_normal, float _elasticity=1.0f) const noexcept | SA::Vec2< T > | |
Right | SA::Vec2< T > | static |
SLerp(const Vec2 &_start, const Vec2 &_end, float _alpha) noexcept | SA::Vec2< T > | static |
SLerpUnclamped(const Vec2 &_start, const Vec2 &_end, float _alpha) noexcept | SA::Vec2< T > | static |
SqrDist(const Vec2 &_start, const Vec2 &_end) noexcept | SA::Vec2< T > | static |
SqrLength() const noexcept | SA::Vec2< T > | |
Type typedef | SA::Vec2< T > | |
Up | SA::Vec2< T > | static |
Vec2()=default | SA::Vec2< T > | |
Vec2(T _x, T _y) noexcept | SA::Vec2< T > | |
Vec2(T _scale) noexcept | SA::Vec2< T > | |
Vec2(Vec2 &&)=default | SA::Vec2< T > | |
Vec2(const Vec2 &)=default | SA::Vec2< T > | |
Vec2(const Vec2< TIn > &_other) noexcept | SA::Vec2< T > | |
Vec2(const Vec3< TIn > &_other) noexcept | SA::Vec2< T > | |
x | SA::Vec2< T > | |
y | SA::Vec2< T > | |
Zero | SA::Vec2< T > | static |