14 return trec2<T>::from_size(
15 larger.position() + glm::tvec2<T>{
16 ghassanpl::aligned<T>(smaller.width(), larger.width(), horizontal_from(alignment)),
17 ghassanpl::aligned<T>(smaller.height(), larger.height(), vertical_from(alignment))
24 [[nodiscard]]
constexpr trec2<T> aligned(glm::tvec2<T> inner_size,
trec2<T> const& larger,
align alignment)
26 return trec2<T>::from_size(
27 larger.position() + glm::tvec2<T>{
28 ghassanpl::aligned<T>(inner_size.x, larger.width(), horizontal_from(alignment)),
29 ghassanpl::aligned<T>(inner_size.y, larger.height(), vertical_from(alignment))