32 Vector2(
float xComponent,
float yComponent);
44 [[nodiscard]]
float dot(
const Vector2& other)
const;
56 [[nodiscard]]
float length()
const;
Espace de noms du moteur et de la logique de jeu.
Definition Bootstrap.h:9
constexpr bool operator==(GridPosition left, GridPosition right) noexcept
Definition GridPosition.h:26
Vector2 operator+(const Vector2 &lhs, const Vector2 &rhs)
Definition Vector2.cpp:79
Vector2 operator-(const Vector2 &lhs, const Vector2 &rhs)
Definition Vector2.cpp:85
constexpr bool operator!=(GridPosition left, GridPosition right) noexcept
Definition GridPosition.h:31
Vector2 operator*(const Vector2 &vector, float scalar)
Definition Vector2.cpp:91
Vector2 operator/(const Vector2 &vector, float scalar)
Definition Vector2.cpp:103
Vecteur bidimensionnel en coordonnées monde (composantes float).
Definition Vector2.h:21
Vector2 & operator*=(float scalar)
Definition Vector2.cpp:33
Vector2 & operator+=(const Vector2 &other)
Definition Vector2.cpp:17
Vector2 & operator/=(float scalar)
Definition Vector2.cpp:41
float y
Definition Vector2.h:23
float lengthSquared() const
Carré de la longueur euclidienne (évite une racine carrée).
Definition Vector2.cpp:55
float length() const
Longueur euclidienne du vecteur.
Definition Vector2.cpp:61
Vector2 & operator-=(const Vector2 &other)
Definition Vector2.cpp:25
float x
Definition Vector2.h:22
float dot(const Vector2 &other) const
Produit scalaire avec un autre vecteur.
Definition Vector2.cpp:49
Vector2 normalized() const
Renvoie le vecteur normalisé (longueur 1).
Definition Vector2.cpp:68