![]() |
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 col1, ::Color col2, ::Color col3, ::Color col4) 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 14 of file Rectangle.hpp.
|
inline |
Definition at line 16 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 21 of file Rectangle.hpp.
|
inline |
Definition at line 22 of file Rectangle.hpp.
|
inline |
Definition at line 24 of file Rectangle.hpp.
|
inline |
Definition at line 26 of file Rectangle.hpp.
|
inline |
Definition at line 27 of file Rectangle.hpp.
|
inline |
Check collision between two rectangles.
Definition at line 105 of file Rectangle.hpp.
|
inline |
Check collision between circle and rectangle.
Definition at line 126 of file Rectangle.hpp.
|
inline |
Check if point is inside rectangle.
Definition at line 119 of file Rectangle.hpp.
|
inline |
Draw a color-filled rectangle.
Definition at line 50 of file Rectangle.hpp.
|
inline |
Definition at line 54 of file Rectangle.hpp.
|
inline |
Definition at line 68 of file Rectangle.hpp.
|
inline |
Definition at line 63 of file Rectangle.hpp.
|
inline |
Definition at line 58 of file Rectangle.hpp.
|
inline |
Definition at line 72 of file Rectangle.hpp.
|
inline |
Definition at line 77 of file Rectangle.hpp.
|
inline |
Definition at line 81 of file Rectangle.hpp.
|
inline |
Definition at line 85 of file Rectangle.hpp.
|
inline |
Definition at line 93 of file Rectangle.hpp.
|
inline |
Get collision rectangle for two rectangles collision.
Definition at line 112 of file Rectangle.hpp.
|
inline |
Retrieves the height value for the object.
Definition at line 32 of file Rectangle.hpp.
|
inline |
Definition at line 149 of file Rectangle.hpp.
|
inline |
Definition at line 130 of file Rectangle.hpp.
|
inline |
Retrieves the width value for the object.
Definition at line 31 of file Rectangle.hpp.
|
inline |
Retrieves the x value for the object.
Definition at line 29 of file Rectangle.hpp.
|
inline |
Retrieves the y value for the object.
Definition at line 30 of file Rectangle.hpp.
|
inline |
Definition at line 43 of file Rectangle.hpp.
|
inline |
Definition at line 34 of file Rectangle.hpp.
|
inlineprotected |
Definition at line 164 of file Rectangle.hpp.
|
inline |
Sets the height value for the object.
value | The value of which to set height to. |
Definition at line 32 of file Rectangle.hpp.
|
inline |
Definition at line 159 of file Rectangle.hpp.
|
inline |
Definition at line 153 of file Rectangle.hpp.
|
inline |
Definition at line 144 of file Rectangle.hpp.
|
inline |
Definition at line 140 of file Rectangle.hpp.
|
inline |
Definition at line 134 of file Rectangle.hpp.
|
inline |
Sets the width value for the object.
value | The value of which to set width to. |
Definition at line 31 of file Rectangle.hpp.
|
inline |
Sets the x value for the object.
value | The value of which to set x to. |
Definition at line 29 of file Rectangle.hpp.
|
inline |
Sets the y value for the object.
value | The value of which to set y to. |
Definition at line 30 of file Rectangle.hpp.
|
inline |
Definition at line 39 of file Rectangle.hpp.