![]() |
Gamedev Framework (gf) 1.2.0
A C++17 framework for 2D games
|
This is the complete list of members for gf::Vector< T, N >, including all inherited members.
abs(Vector< T, N > val) | gf::Vector< T, N > | related |
angle(Vector< T, 2 > vec) | gf::Vector< T, N > | related |
angleTo(Vector< T, 2 > lhs, Vector< T, 2 > rhs) | gf::Vector< T, N > | related |
begin() | gf::Vector< T, N > | inline |
begin() const | gf::Vector< T, N > | inline |
cbegin() const | gf::Vector< T, N > | inline |
cend() const | gf::Vector< T, N > | inline |
chebyshevDistance(Vector< T, N > lhs, Vector< T, N > rhs) | gf::Vector< T, N > | related |
chebyshevLength(Vector< T, N > vec) | gf::Vector< T, N > | related |
clamp(Vector< T, N > val, Vector< T, N > lo, Vector< T, N > hi) | gf::Vector< T, N > | related |
clamp(Vector< T, N > val, T lo, T hi) | gf::Vector< T, N > | related |
cross(Vector< T, 2 > lhs, Vector< T, 2 > rhs) | gf::Vector< T, N > | related |
cross(Vector< T, 3 > lhs, Vector< T, 3 > rhs) | gf::Vector< T, N > | related |
data | gf::Vector< T, N > | |
dirx(T length) | gf::Vector< T, N > | related |
diry(T length) | gf::Vector< T, N > | related |
dot(Vector< T, N > lhs, Vector< T, N > rhs) | gf::Vector< T, N > | related |
end() | gf::Vector< T, N > | inline |
end() const | gf::Vector< T, N > | inline |
equals(Vector< T, N > lhs, Vector< T, N > rhs) | gf::Vector< T, N > | related |
euclideanDistance(Vector< T, N > lhs, Vector< T, N > rhs) | gf::Vector< T, N > | related |
euclideanLength(Vector< T, N > vec) | gf::Vector< T, N > | related |
greaterThan(Vector< T, N > lhs, Vector< T, N > rhs) | gf::Vector< T, N > | related |
inverseVectorTripleProduct(Vector< T, 2 > a, Vector< T, 2 > b, Vector< T, 2 > c) | gf::Vector< T, N > | related |
lerp(Vector< T, N > lhs, Vector< T, N > rhs, U t) | gf::Vector< T, N > | related |
lessThan(Vector< T, N > lhs, Vector< T, N > rhs) | gf::Vector< T, N > | related |
manhattanDistance(Vector< T, N > lhs, Vector< T, N > rhs) | gf::Vector< T, N > | related |
manhattanLength(Vector< T, N > vec) | gf::Vector< T, N > | related |
max(Vector< T, N > lhs, Vector< T, N > rhs) | gf::Vector< T, N > | related |
min(Vector< T, N > lhs, Vector< T, N > rhs) | gf::Vector< T, N > | related |
naturalDistance(Vector< T, N > lhs, Vector< T, N > rhs) | gf::Vector< T, N > | related |
naturalLength(Vector< T, N > vec) | gf::Vector< T, N > | related |
normalize(Vector< T, N > vec) | gf::Vector< T, N > | related |
operator!=(Vector< T, N > lhs, Vector< T, N > rhs) | gf::Vector< T, N > | related |
operator&&(Vector< bool, N > lhs, Vector< bool, N > rhs) | gf::Vector< T, N > | related |
operator*(Vector< T, N > lhs, Vector< U, N > rhs) | gf::Vector< T, N > | related |
operator*(Vector< T, N > lhs, U rhs) | gf::Vector< T, N > | related |
operator*(T lhs, Vector< U, N > rhs) | gf::Vector< T, N > | related |
operator*=(Vector< T, N > &lhs, Vector< U, N > rhs) | gf::Vector< T, N > | related |
operator*=(Vector< T, N > &lhs, U rhs) | gf::Vector< T, N > | related |
operator+(Vector< T, N > lhs, Vector< U, N > rhs) | gf::Vector< T, N > | related |
operator+(Vector< T, N > lhs, U rhs) | gf::Vector< T, N > | related |
operator+(T lhs, Vector< U, N > rhs) | gf::Vector< T, N > | related |
operator+=(Vector< T, N > &lhs, Vector< U, N > rhs) | gf::Vector< T, N > | related |
operator+=(Vector< T, N > &lhs, U rhs) | gf::Vector< T, N > | related |
operator-(Vector< T, N > val) | gf::Vector< T, N > | related |
operator-(Vector< T, N > lhs, Vector< U, N > rhs) | gf::Vector< T, N > | related |
operator-(Vector< T, N > lhs, U rhs) | gf::Vector< T, N > | related |
operator-(T lhs, Vector< U, N > rhs) | gf::Vector< T, N > | related |
operator-=(Vector< T, N > &lhs, Vector< U, N > rhs) | gf::Vector< T, N > | related |
operator-=(Vector< T, N > &lhs, U rhs) | gf::Vector< T, N > | related |
operator/(Vector< T, N > lhs, Vector< U, N > rhs) | gf::Vector< T, N > | related |
operator/(Vector< T, N > lhs, U rhs) | gf::Vector< T, N > | related |
operator/(T lhs, Vector< U, N > rhs) | gf::Vector< T, N > | related |
operator/=(Vector< T, N > &lhs, Vector< U, N > rhs) | gf::Vector< T, N > | related |
operator/=(Vector< T, N > &lhs, U rhs) | gf::Vector< T, N > | related |
operator=(const Vector &other)=default | gf::Vector< T, N > | |
operator==(Vector< T, N > lhs, Vector< T, N > rhs) | gf::Vector< T, N > | related |
operator[](std::size_t i) const | gf::Vector< T, N > | inline |
operator[](std::size_t i) | gf::Vector< T, N > | inline |
operator|(Archive &ar, Vector< T, N > &vec) | gf::Vector< T, N > | related |
operator||(Vector< bool, N > lhs, Vector< bool, N > rhs) | gf::Vector< T, N > | related |
perp(Vector< T, 2 > vec) | gf::Vector< T, N > | related |
projectOnto(Vector< T, 2 > vec, Vector< T, 2 > axis) | gf::Vector< T, N > | related |
projx(Vector< T, 2 > vec) | gf::Vector< T, N > | related |
projy(Vector< T, 2 > vec) | gf::Vector< T, N > | related |
select(Vector< bool, N > cond, Vector< T, N > lhs, Vector< T, N > rhs) | gf::Vector< T, N > | related |
sign(Vector< T, N > val) | gf::Vector< T, N > | related |
squareDistance(Vector< T, N > lhs, Vector< T, N > rhs) | gf::Vector< T, N > | related |
squareLength(Vector< T, N > vec) | gf::Vector< T, N > | related |
swap(Vector< T, N > &lhs, Vector< T, N > &rhs) noexcept | gf::Vector< T, N > | related |
unit(T angle) | gf::Vector< T, N > | related |
vec(Types... values) -> Vector< std::common_type_t< Types... >, sizeof...(Types)> | gf::Vector< T, N > | related |
Vector()=default | gf::Vector< T, N > | |
Vector(ZeroType) noexcept | gf::Vector< T, N > | inline |
Vector(T val) noexcept | gf::Vector< T, N > | inlineexplicit |
Vector(const T *array) | gf::Vector< T, N > | inlineexplicit |
Vector(std::initializer_list< T > list) noexcept | gf::Vector< T, N > | inline |
Vector(const Vector &other)=default | gf::Vector< T, N > | |
Vector(const Vector< U, N > &other) noexcept | gf::Vector< T, N > | inline |
vectorTripleProduct(Vector< T, 2 > a, Vector< T, 2 > b, Vector< T, 2 > c) | gf::Vector< T, N > | related |
zero() noexcept | gf::Vector< T, N > | inline |