diff options
| author | Yuqian Yang <crupest@crupest.life> | 2025-11-26 22:14:52 +0800 |
|---|---|---|
| committer | Yuqian Yang <crupest@crupest.life> | 2025-11-26 22:14:52 +0800 |
| commit | 6e8d570e3d63b5bc4e24d258d2dd383530ace2a3 (patch) | |
| tree | 0b027e9793381e8c3145258ea48e8c1a78ace954 /include | |
| parent | 4fab87bfbfed44811d29b9cb4cccb51d0873a72d (diff) | |
| download | cru-6e8d570e3d63b5bc4e24d258d2dd383530ace2a3.tar.gz cru-6e8d570e3d63b5bc4e24d258d2dd383530ace2a3.tar.bz2 cru-6e8d570e3d63b5bc4e24d258d2dd383530ace2a3.zip | |
Clean codes on macos native window.
Diffstat (limited to 'include')
| -rw-r--r-- | include/cru/platform/GraphicsBase.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/cru/platform/GraphicsBase.h b/include/cru/platform/GraphicsBase.h index 89d3df77..dccff4e1 100644 --- a/include/cru/platform/GraphicsBase.h +++ b/include/cru/platform/GraphicsBase.h @@ -155,6 +155,11 @@ struct Rect final { return Rect(left, top, right - left, bottom - top); } + constexpr static Rect FromVertices(const Point& lefttop, + const Point& rightbottom) { + return Rect(lefttop.x, lefttop.y, rightbottom.x - lefttop.x, rightbottom.y - lefttop.y); + } + constexpr static Rect FromCenter(const Point& center, const float width, const float height) { return Rect(center.x - width / 2.0f, center.y - height / 2.0f, width, |
