Aller au contenu
Bienvenue sur la nouvelle documentation de CppUtils !
constexpr Viewport::Viewport( const Container::Size2<>& size = {0, 0}, const Container::Size2<>& position = {0, 0});

[[nodiscard]] constexpr auto Viewport::getSize() const noexcept -> Container::Size2<>;

[[nodiscard]] constexpr auto Viewport::getPosition() const noexcept -> Container::Size2<>;

[[nodiscard]] constexpr auto Viewport::getTopLeft() const noexcept -> Container::Size2<>;

[[nodiscard]] constexpr auto Viewport::getBottomRight() const noexcept -> Container::Size2<>;

[[nodiscard]] constexpr auto Viewport::contains(const Container::Size2<>& point) const noexcept -> bool;

[[nodiscard]] constexpr auto Viewport::contains(const Viewport& viewport) const noexcept -> bool;

auto Viewport::forEach(auto&& function) const noexcept -> void;

[[nodiscard]] static constexpr auto Viewport::intersection(const Viewport& lhs, const Viewport& rhs) noexcept -> Viewport;