Definition of the Position class and closely related code.
More...
#include <type_traits>#include <playrho/Real.hpp>#include <playrho/Templates.hpp>#include <playrho/Units.hpp>#include <playrho/Vector2.hpp>Classes | |
| struct | playrho::d2::Position |
| 2-D positional data structure. More... | |
Namespaces | |
| playrho | |
| playrho::d2 | |
Functions | |
| constexpr auto | playrho::IsValid (const d2::Position &value) noexcept -> bool |
| Determines if the given value is valid. | |
| constexpr bool | playrho::d2::operator!= (const Position &lhs, const Position &rhs) |
| Inequality operator. | |
| constexpr Position | playrho::d2::operator* (const Position &pos, const Real scalar) |
| Multiplication operator. | |
| constexpr Position | playrho::d2::operator* (const Real scalar, const Position &pos) |
| Multiplication operator. | |
| constexpr Position | playrho::d2::operator+ (const Position &lhs, const Position &rhs) |
| Addition operator. | |
| constexpr Position | playrho::d2::operator+ (const Position &value) |
| Positive operator. | |
| constexpr Position & | playrho::d2::operator+= (Position &lhs, const Position &rhs) |
| Addition assignment operator. | |
| constexpr Position | playrho::d2::operator- (const Position &lhs, const Position &rhs) |
| Subtraction operator. | |
| constexpr Position | playrho::d2::operator- (const Position &value) |
| Negation operator. | |
| constexpr Position & | playrho::d2::operator-= (Position &lhs, const Position &rhs) |
| Subtraction assignment operator. | |
| constexpr bool | playrho::d2::operator== (const Position &lhs, const Position &rhs) |
| Equality operator. | |
Definition of the Position class and closely related code.