aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-11-26 22:14:52 +0800
committerYuqian Yang <crupest@crupest.life>2025-11-26 22:14:52 +0800
commit6e8d570e3d63b5bc4e24d258d2dd383530ace2a3 (patch)
tree0b027e9793381e8c3145258ea48e8c1a78ace954 /include
parent4fab87bfbfed44811d29b9cb4cccb51d0873a72d (diff)
downloadcru-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.h5
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,