Rose
rose::Rectangle Member List

This is the complete list of members for rose::Rectangle, including all inherited members.

contains(Position< int > pos) const noexceptrose::Rectangleinline
contains(Position pos) const noexceptrose::Rectangleinline
corners() const noexceptrose::Rectangleinline
crossCorners() const noexceptrose::Rectangleinline
getPosition() const noexceptrose::Rectangleinline
getSize() const noexceptrose::Rectangleinline
h (defined in rose::Rectangle)rose::Rectangle
height()rose::Rectangleinline
height() const noexceptrose::Rectangleinline
intersection(const Rectangle &o) const (defined in rose::Rectangle)rose::Rectangleinline
intersection(const Rectangle &o) const (defined in rose::Rectangle)rose::Rectangleinline
moveOrigin(const std::optional< Position > &deltaPos) constrose::Rectangleinline
noOverlap(const Rectangle &o) const noexceptrose::Rectangleinline
noOverlap(const Rectangle &o) const noexceptrose::Rectangleinline
operator+(const Position< int > &p) const noexceptrose::Rectangleinline
operator+(const Size &s) const noexceptrose::Rectangleinline
operator+(const Position &deltaPos)rose::Rectangleinline
operator+=(const Position &deltaPos)rose::Rectangleinline
operator-(const Size &s) const noexceptrose::Rectangleinline
operator=(const Rectangle &p)=default (defined in rose::Rectangle)rose::Rectangle
operator=(Rectangle &&p)=default (defined in rose::Rectangle)rose::Rectangle
operator=(const Size &s) (defined in rose::Rectangle)rose::Rectangleinline
operator=(const Position< int > &p) (defined in rose::Rectangle)rose::Rectangleinline
operator=(const Rectangle &)=defaultrose::Rectangle
operator=(Rectangle &&)=defaultrose::Rectangle
operator=(const Size &size)rose::Rectangleinline
operator=(const Position &position)rose::Rectangleinline
overlap(const Rectangle &o) const noexceptrose::Rectangleinline
overlap(const Rectangle &o) const noexceptrose::Rectangleinline
position() const noexceptrose::Rectangleinline
positionPrimary(Orientation orientation) (defined in rose::Rectangle)rose::Rectangleinline
positionSecondary(Orientation orientation) (defined in rose::Rectangle)rose::Rectangleinline
posPri(Orientation o) noexcept (defined in rose::Rectangle)rose::Rectangleinline
posPri(Orientation o) const noexcept (defined in rose::Rectangle)rose::Rectangleinline
posSec(Orientation o) noexcept (defined in rose::Rectangle)rose::Rectangleinline
posSec(Orientation o) const noexcept (defined in rose::Rectangle)rose::Rectangleinline
primeCorners() const noexceptrose::Rectangleinline
Rectangle() noexcept=default (defined in rose::Rectangle)rose::Rectangle
Rectangle(int X, int Y, int W, int H) noexcept (defined in rose::Rectangle)rose::Rectangleinline
Rectangle(const Position< int > &p, const Size &s) noexcept (defined in rose::Rectangle)rose::Rectangleinline
Rectangle(const Rectangle &p)=default (defined in rose::Rectangle)rose::Rectangle
Rectangle(Rectangle &&p)=default (defined in rose::Rectangle)rose::Rectangle
Rectangle(std::array< int, 4 > value) noexceptrose::Rectangleinlineexplicit
Rectangle(int value=0) noexceptrose::Rectangleinlineexplicit
Rectangle(int x, int y, int width, int height) noexceptrose::Rectangleinline
Rectangle(const Rectangle &)=defaultrose::Rectangle
Rectangle(Rectangle &&)=defaultrose::Rectangle
Rectangle(const Position &pos, const Size &size)rose::Rectangleinline
Rectangle(const std::optional< Position > &pos, const std::optional< Size > &size)rose::Rectangleinline
size() const noexceptrose::Rectangleinline
sizePri(Orientation o) noexcept (defined in rose::Rectangle)rose::Rectangleinline
sizePri(Orientation o) const noexcept (defined in rose::Rectangle)rose::Rectangleinline
sizePrimary(Orientation orientation) (defined in rose::Rectangle)rose::Rectangleinline
sizeSec(Orientation o) noexcept (defined in rose::Rectangle)rose::Rectangleinline
sizeSec(Orientation o) const noexcept (defined in rose::Rectangle)rose::Rectangleinline
sizeSecondary(Orientation orientation) (defined in rose::Rectangle)rose::Rectangleinline
toSdlRect() const noexcept (defined in rose::Rectangle)rose::Rectangleinline
w (defined in rose::Rectangle)rose::Rectangle
width()rose::Rectangleinline
width() const noexceptrose::Rectangleinline
x (defined in rose::Rectangle)rose::Rectangle
x()rose::Rectangleinline
x() const noexceptrose::Rectangleinline
y (defined in rose::Rectangle)rose::Rectangle
y()rose::Rectangleinline
y() const noexceptrose::Rectangleinline
Zero (defined in rose::Rectangle)rose::Rectanglestatic
Zerorose::Rectanglestatic