|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
2D vector for UV coordinates, screen positions, and 2D math. More...
#include <core/math/vector2.h>
Public Member Functions | |
| float | dot (const Vector2 &other) const |
| float | length () const |
| Vector2 | operator* (float scalar) const |
| Vector2 | operator- (const Vector2 &other) const |
| Vector2 () | |
| Vector2 (const float s) | |
| Vector2 (const float x, const float y) | |
Public Attributes | |
| float | x |
| float | y |
2D vector for UV coordinates, screen positions, and 2D math.
|
inline |
Definition at line 21 of file vector2.h.
Referenced by dot(), operator*(), and operator-().
|
inlineexplicit |
|
inline |
|
inlinenodiscard |
|
inlinenodiscard |
|
inline |
| float visutwin::canvas::Vector2::x |
Definition at line 19 of file vector2.h.
Referenced by dot(), operator*(), operator-(), visutwin::canvas::ElementInput::syncTextElements(), Vector2(), Vector2(), and Vector2().
| float visutwin::canvas::Vector2::y |
Definition at line 19 of file vector2.h.
Referenced by dot(), operator*(), operator-(), visutwin::canvas::ElementInput::syncTextElements(), Vector2(), Vector2(), and Vector2().