|
Ultralight C++ API 1.4.0
|
#include <Ultralight/Geometry.h>
Float Rectangle Helper.
Static Public Member Functions | |
| static constexpr Rect | MakeEmpty () |
Public Member Functions | |
| float | width () const |
| float | height () const |
| float | x () const |
| float | y () const |
| float | center_x () const |
| float | center_y () const |
| Point | origin () const |
| void | SetEmpty () |
| bool | IsEmpty () const |
| bool | IsValid () const |
| void | Inset (float dx, float dy) |
| void | Outset (float dx, float dy) |
| void | Move (float dx, float dy) |
| float | area () const |
| void | Join (const Rect &rhs) |
| void | Join (const Point &p) |
| bool | Contains (const Point &p) const |
| bool | Contains (const Rect &r) const |
| bool | Intersects (const Rect &rhs) const |
| Rect | Intersect (const Rect &other) const |
| vec4 | ToVec4 () |
Public Attributes | |
| float | left |
| float | top |
| float | right |
| float | bottom |
Friends | |
| bool | operator== (const Rect &a, const Rect &b) |
| bool | operator!= (const Rect &a, const Rect &b) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestaticconstexpr |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| float bottom |
| float left |
| float right |
| float top |