54 using glm::ivec2::ivec2;
static const Vector2 DOWN
Definition: vector2.h:49
Vector2 floor() const
Definition: vector2.cpp:58
float & operator[](int index)
Definition: vector2.cpp:13
Vector2 normalized() const
Definition: vector2.cpp:20
bool is_zero_approx() const
Definition: vector2.cpp:84
Vector2 round() const
Definition: vector2.cpp:66
Vector2 sign() const
Definition: vector2.cpp:53
Vector2()
Definition: vector2.cpp:8
void normalize()
Definition: vector2.cpp:24
static const Vector2 RIGHT
Definition: vector2.h:47
float length() const
Definition: vector2.cpp:16
static const Vector2 UP
Definition: vector2.h:48
Vector2 lerp(const Vector2 &other, float t) const
Definition: vector2.cpp:37
static const Vector2 ONE
Definition: vector2.h:45
Vector2 refract(const Vector2 &normal, float eta) const
Definition: vector2.cpp:45
Vector2 reflect(const Vector2 &normal) const
Definition: vector2.cpp:41
float distance_to(const Vector2 &other) const
Definition: vector2.cpp:32
static const Vector2 ZERO
Definition: vector2.h:44
Vector2 ceil() const
Definition: vector2.cpp:62
Vector2 abs() const
Definition: vector2.cpp:49
static const Vector2 LEFT
Definition: vector2.h:46
Vector2 rotated(float angle) const
Definition: vector2.cpp:78
float dot(const Vector2 &other) const
Definition: vector2.cpp:28
float angle_to(const Vector2 &other) const
Definition: vector2.cpp:74
float angle() const
Definition: vector2.cpp:70
int & operator[](int index)
Definition: vector2.cpp:104
static const Vector2i ZERO
Definition: vector2.h:69
Vector2i sign() const
Definition: vector2.cpp:116
static const Vector2i LEFT
Definition: vector2.h:71
static const Vector2i ONE
Definition: vector2.h:70
static const Vector2i RIGHT
Definition: vector2.h:72
Vector2i abs() const
Definition: vector2.cpp:112
static const Vector2i UP
Definition: vector2.h:73
float length() const
Definition: vector2.cpp:108
static const Vector2i DOWN
Definition: vector2.h:74
Vector2i()
Definition: vector2.cpp:99