|
Potato Engine
|
Standard 2-dimensional vector. More...
#include <Vector2.hpp>
Public Member Functions | |
| constexpr | Vector2 () |
| Constructs zero vector. | |
| constexpr | Vector2 (float x, float y) |
| Constructs custom vector. | |
| constexpr | Vector2 (const Vector2 &vec) |
| Constructs vector from copy. | |
| Vector2 | operator+ (const Vector2 &other) const |
| void | operator+= (const Vector2 &other) |
| Adds to vector. | |
| Vector2 | operator- (const Vector2 &other) const |
| void | operator-= (const Vector2 &other) |
| Subtracts from vector. | |
| Vector2 | operator* (float scalar) const |
| Vector2 | operator* (const Vector2 &other) const |
| Vector2 | operator/ (float scalar) const |
| Vector2 | operator- () const |
| Vector2 | Swizzled () const |
| float | Dot (const Vector2 &other) const |
| float | Magnitude () const |
| Vector2 | Normalized () const |
| std::string | ToString () const |
Public Attributes | |
| float | x |
| X Component. | |
| float | y |
| Y Component. | |
Standard 2-dimensional vector.
Definition at line 10 of file Vector2.hpp.
|
inlineconstexpr |
Constructs zero vector.
Definition at line 18 of file Vector2.hpp.
|
inlineconstexpr |
|
inlineconstexpr |
Constructs vector from copy.
| vec | Vector to copy |
Definition at line 22 of file Vector2.hpp.
Definition at line 25 of file Vector2.hpp.
|
inline |
Adds to vector.
Definition at line 29 of file Vector2.hpp.
Definition at line 34 of file Vector2.hpp.
|
inline |
Subtracts from vector.
Definition at line 38 of file Vector2.hpp.
|
inline |
Definition at line 43 of file Vector2.hpp.
Definition at line 47 of file Vector2.hpp.
|
inline |
Definition at line 51 of file Vector2.hpp.
|
inline |
Definition at line 55 of file Vector2.hpp.
|
inline |
Definition at line 60 of file Vector2.hpp.
|
inline |
Definition at line 64 of file Vector2.hpp.
|
inline |
Definition at line 68 of file Vector2.hpp.
|
inline |
Definition at line 72 of file Vector2.hpp.
|
inline |
Definition at line 79 of file Vector2.hpp.
| float Vector2::x |
X Component.
Definition at line 13 of file Vector2.hpp.
| float Vector2::y |
Y Component.
Definition at line 15 of file Vector2.hpp.