From 84b0522abca72a497a65bd864c7f735312df030d Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Sun, 13 Sep 2020 00:04:57 +1000 Subject: [PATCH] Common/Rectangle: Make it work with float types --- src/common/rectangle.h | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/common/rectangle.h b/src/common/rectangle.h index bb2fa4dff..c7369e57e 100644 --- a/src/common/rectangle.h +++ b/src/common/rectangle.h @@ -10,11 +10,8 @@ namespace Common { template struct Rectangle { - enum : T - { - InvalidMinCoord = std::numeric_limits::max(), - InvalidMaxCoord = std::numeric_limits::min() - }; + static constexpr T InvalidMinCoord = std::numeric_limits::max(); + static constexpr T InvalidMaxCoord = std::numeric_limits::min(); /// Default constructor - initializes to an invalid coordinate range suitable for including points. constexpr Rectangle() : left(InvalidMinCoord), top(InvalidMinCoord), right(InvalidMaxCoord), bottom(InvalidMaxCoord)