|
wren
Vulkan-based game engine
|
#include <vector.hpp>


Public Member Functions | |
| vec2i () | |
| vec2i (int x, int y) | |
| vec2i (const Vec< int, 2 > &other) | |
| auto | x () const |
| auto | y () const |
Public Member Functions inherited from wren::math::Vec< int, 2 > | |
| Vec () | |
| Vec (std::array< int, N > data) | |
| auto | at (std::size_t i) -> int & |
| auto | at (std::size_t i) const |
| constexpr auto | operator*= (float scalar) const |
| constexpr auto | operator*= (const vec_t &other) |
| constexpr auto | operator* (float scalar) const |
| constexpr auto | operator* (const vec_t &other) const |
| constexpr auto | dot (const vec_t &other) const |
| constexpr auto | operator+= (const vec_t &other) |
| constexpr auto | operator+ (const vec_t &other) const |
| constexpr auto | operator- (const vec_t &other) const |
| constexpr auto | operator- () const |
| auto | operator/ (float scalar) const |
| constexpr auto | operator== (const vec_t &other) const |
| constexpr auto | operator!= (const vec_t &other) const |
| constexpr auto | length () const |
| auto | normalized () const |
Additional Inherited Members | |
Public Types inherited from wren::math::Vec< int, 2 > | |
| using | vec_t |
Static Public Member Functions inherited from wren::math::Vec< int, 2 > | |
| static auto | UnitX () |
| static auto | UnitY () |
| static auto | UnitZ () |
Public Attributes inherited from wren::math::Vec< int, 2 > | |
| std::array< int, N > | data |
|
inline |
|
inline |

|
inline |
|
inline |

|
inline |
