|
HikoGUI
A low latency retained GUI
|
Public Member Functions | |
| constexpr | translate (translate const &) noexcept=default |
| constexpr | translate (translate &&) noexcept=default |
| constexpr translate & | operator= (translate const &) noexcept=default |
| constexpr translate & | operator= (translate &&) noexcept=default |
| constexpr | operator matrix< 2 > () const noexcept |
| constexpr | operator matrix< 3 > () const noexcept |
| constexpr | translate (identity const &) noexcept |
| constexpr | operator f32x4 () const noexcept |
| constexpr | translate (f32x4 const &other) noexcept |
| constexpr | translate (aarectangle const &other) noexcept |
|
template<int E> requires (E < D) | |
| constexpr | translate (translate< E > const &other) noexcept |
|
template<int E> requires (E <= D) | |
| constexpr | translate (vector< E > const &other) noexcept |
|
template<int E> requires (E <= D) | |
| constexpr | translate (point< E > const &other) noexcept |
| constexpr | translate (float x, float y) noexcept |
| constexpr | translate (float x, float y, float z=0.0) noexcept |
| template<int E> | |
| constexpr vector< E > | operator* (vector< E > const &rhs) const noexcept |
| template<int E> | |
| constexpr point< std::max(D, E)> | operator* (point< E > const &rhs) const noexcept |
| constexpr aarectangle | operator* (aarectangle const &rhs) const noexcept |
| constexpr rectangle | operator* (rectangle const &rhs) const noexcept |
| constexpr translate | operator* (identity const &) const noexcept |
| template<int E> | |
| constexpr auto | operator* (matrix< E > const &rhs) const noexcept |
| template<int E> | |
| constexpr auto | operator* (translate< E > const &rhs) const noexcept |
| template<int E> | |
| constexpr bool | operator== (translate< E > const &rhs) const noexcept |
| constexpr translate | operator~ () const noexcept |
| constexpr bool | is_valid () const noexcept |
Static Public Member Functions | |
| static constexpr translate | align (aarectangle src_rectangle, aarectangle dst_rectangle, alignment alignment) noexcept |
| Align a rectangle within another rectangle. | |
|
inlinestaticconstexprnoexcept |
Align a rectangle within another rectangle.
| src_rectangle | The rectangle to translate into the dst_rectangle |
| dst_rectangle | The destination rectangle. |
| alignment | How the source rectangle should be aligned inside the destination rectangle. |