![]() |
raylib-cpp
C++ object-oriented wrapper library for raylib.
|
#include <Rectangle.hpp>
Public Member Functions | |
| Rectangle (::Vector2 position, ::Vector2 size) | |
| Rectangle (::Vector2 size) | |
| Rectangle (::Vector4 rect) | |
| Rectangle (const ::Rectangle &rect) | |
| Rectangle (float x) | |
| Rectangle (float x, float y) | |
| Rectangle (float x, float y, float width) | |
| Rectangle (float x, float y, float width, float height) | |
| bool | CheckCollision (::Rectangle rec2) const |
| Check collision between two rectangles. More... | |
| bool | CheckCollision (::Vector2 center, float radius) const |
| Check collision between circle and rectangle. More... | |
| bool | CheckCollision (::Vector2 point) const |
| Check if point is inside rectangle. More... | |
| void | Draw (::Color color) const |
| Draw a color-filled rectangle. More... | |
| void | Draw (::Vector2 origin, Degree rotation, ::Color color) const |
| void | DrawGradient (::Color topLeft, ::Color bottomLeft, ::Color topRight, ::Color bottomRight) const |
| void | DrawGradientH (::Color color1, ::Color color2) const |
| void | DrawGradientV (::Color color1, ::Color color2) const |
| void | DrawLines (::Color color) const |
| void | DrawLines (::Color color, float lineThick) const |
| void | DrawRounded (float roundness, int segments, ::Color color) const |
| void | DrawRoundedLines (float roundness, int segments, ::Color color) const |
| void | DrawRoundedLines (float roundness, int segments, float lineThick, ::Color color) const |
| Rectangle | GetCollision (::Rectangle rec2) const |
| Get collision rectangle for two rectangles collision. More... | |
| float | GetHeight () const |
| Retrieves the height value for the object. More... | |
| Vector2 | GetPosition () const |
| Vector2 | GetSize () const |
| float | GetWidth () const |
| Retrieves the width value for the object. More... | |
| float | GetX () const |
| Retrieves the x value for the object. More... | |
| float | GetY () const |
| Retrieves the y value for the object. More... | |
| operator Vector4 () const | |
| Rectangle & | operator= (const ::Rectangle &rect) |
| void | SetHeight (float value) |
| Sets the height value for the object. More... | |
| Rectangle & | SetPosition (const ::Vector2 &position) |
| Rectangle & | SetPosition (float newX, float newY) |
| Rectangle & | SetShapesTexture (const ::Texture2D &texture) |
| Rectangle & | SetSize (const ::Vector2 &size) |
| Rectangle & | SetSize (float newWidth, float newHeight) |
| void | SetWidth (float value) |
| Sets the width value for the object. More... | |
| void | SetX (float value) |
| Sets the x value for the object. More... | |
| void | SetY (float value) |
| Sets the y value for the object. More... | |
| Vector4 | ToVector4 () |
Protected Member Functions | |
| void | set (const ::Rectangle &rect) |
Rectangle type.
Definition at line 12 of file Rectangle.hpp.
|
inline |
Definition at line 14 of file Rectangle.hpp.
|
inline |
Definition at line 16 of file Rectangle.hpp.
|
inline |
Definition at line 17 of file Rectangle.hpp.
|
inline |
Definition at line 18 of file Rectangle.hpp.
|
inline |
Definition at line 19 of file Rectangle.hpp.
|
inline |
Definition at line 20 of file Rectangle.hpp.
|
inline |
Definition at line 22 of file Rectangle.hpp.
|
inline |
Definition at line 23 of file Rectangle.hpp.
|
inline |
Definition at line 24 of file Rectangle.hpp.
|
inline |
Check collision between two rectangles.
Definition at line 103 of file Rectangle.hpp.
|
inline |
Check collision between circle and rectangle.
Definition at line 120 of file Rectangle.hpp.
|
inline |
Check if point is inside rectangle.
Definition at line 115 of file Rectangle.hpp.
|
inline |
Draw a color-filled rectangle.
Definition at line 47 of file Rectangle.hpp.
|
inline |
Definition at line 49 of file Rectangle.hpp.
|
inline |
Definition at line 73 of file Rectangle.hpp.
|
inline |
Definition at line 63 of file Rectangle.hpp.
|
inline |
Definition at line 53 of file Rectangle.hpp.
|
inline |
Definition at line 77 of file Rectangle.hpp.
|
inline |
Definition at line 86 of file Rectangle.hpp.
|
inline |
Definition at line 88 of file Rectangle.hpp.
|
inline |
Definition at line 92 of file Rectangle.hpp.
|
inline |
Definition at line 96 of file Rectangle.hpp.
|
inline |
Get collision rectangle for two rectangles collision.
Definition at line 108 of file Rectangle.hpp.
|
inline |
Retrieves the height value for the object.
Definition at line 29 of file Rectangle.hpp.
|
inline |
Definition at line 139 of file Rectangle.hpp.
|
inline |
Definition at line 124 of file Rectangle.hpp.
|
inline |
Retrieves the width value for the object.
Definition at line 28 of file Rectangle.hpp.
|
inline |
Retrieves the x value for the object.
Definition at line 26 of file Rectangle.hpp.
|
inline |
Retrieves the y value for the object.
Definition at line 27 of file Rectangle.hpp.
|
inline |
Definition at line 40 of file Rectangle.hpp.
|
inline |
Definition at line 31 of file Rectangle.hpp.
|
inlineprotected |
Definition at line 149 of file Rectangle.hpp.
|
inline |
Sets the height value for the object.
| value | The value of which to set height to. |
Definition at line 29 of file Rectangle.hpp.
|
inline |
Definition at line 147 of file Rectangle.hpp.
|
inline |
Definition at line 141 of file Rectangle.hpp.
|
inline |
Definition at line 134 of file Rectangle.hpp.
|
inline |
Definition at line 132 of file Rectangle.hpp.
|
inline |
Definition at line 126 of file Rectangle.hpp.
|
inline |
Sets the width value for the object.
| value | The value of which to set width to. |
Definition at line 28 of file Rectangle.hpp.
|
inline |
Sets the x value for the object.
| value | The value of which to set x to. |
Definition at line 26 of file Rectangle.hpp.
|
inline |
Sets the y value for the object.
| value | The value of which to set y to. |
Definition at line 27 of file Rectangle.hpp.
|
inline |
Definition at line 36 of file Rectangle.hpp.