Go to the documentation of this file.
8 #ifndef RECTANGLE2D_HPP_
9 #define RECTANGLE2D_HPP_
26 const Color &color = WHITE,
36 Rectangle(
int x,
int y,
int width,
int height,
const Color &color = WHITE);
90 operator ::Rectangle()
const;
~Rectangle() override=default
A default destructor.
Rectangle & setDimensions(const Vector2 &dimensions)
set dimensions
Definition: Rectangle.cpp:30
Rectangle & incrementHeight(float height)
increment height of the rectangle
Definition: Rectangle.cpp:59
Definition: Window.hpp:32
Rectangle & setHeight(float height)
set rectangle's height
Definition: Rectangle.cpp:71
A Two-dimensionnal Vector data type.
Definition: Vector2.hpp:15
Rectangle & setWidth(float width)
set rectangle's width
Definition: Rectangle.cpp:65
float getHeight(void) const
Definition: Rectangle.cpp:43
Rectangle & operator=(const Rectangle &)=default
A rectangle is assignable.
Rectangle & incrementWidth(float width)
increment width of the rectangle
Definition: Rectangle.cpp:53
Vector2 _dimensions
Diemnsions of the rectangle.
Definition: Rectangle.hpp:86
float getWidth(void) const
Definition: Rectangle.cpp:48
Rectangle in a two-dimensional space.
Definition: Rectangle.hpp:17
const Vector2 & getDimensions(void)
Definition: Rectangle.cpp:25
Object representation of a framebuffer.
Definition: Image.hpp:20
Object representation of color.
Definition: Color.hpp:15
Abstraction of any two-dimensionnal drawable.
Definition: ADrawable2D.hpp:21
Rectangle(const Vector2 &position, const Vector2 &dimensions, const Color &color=WHITE, float scale=1, float rotation=0)
Rectangle constructor.
Definition: Rectangle.cpp:15
virtual void drawOn(RAY::Window &) override
Draw point on window.
Definition: Rectangle.cpp:77
Definition: Circle.cpp:11