diff options
author | Sergeanur <s.anureev@yandex.ua> | 2020-06-04 03:31:04 +0200 |
---|---|---|
committer | Sergeanur <s.anureev@yandex.ua> | 2020-06-04 03:31:04 +0200 |
commit | 12717917cc67c7fa854991b606b7ea71499ec602 (patch) | |
tree | ebfe654165164acaabdab8871dc3ced6bbef144d /src/core/Range2D.cpp | |
parent | fix accident~ (diff) | |
download | re3-12717917cc67c7fa854991b606b7ea71499ec602.tar re3-12717917cc67c7fa854991b606b7ea71499ec602.tar.gz re3-12717917cc67c7fa854991b606b7ea71499ec602.tar.bz2 re3-12717917cc67c7fa854991b606b7ea71499ec602.tar.lz re3-12717917cc67c7fa854991b606b7ea71499ec602.tar.xz re3-12717917cc67c7fa854991b606b7ea71499ec602.tar.zst re3-12717917cc67c7fa854991b606b7ea71499ec602.zip |
Diffstat (limited to '')
-rw-r--r-- | src/core/Range2D.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/core/Range2D.cpp b/src/core/Range2D.cpp index daa36d6a..33eafd0e 100644 --- a/src/core/Range2D.cpp +++ b/src/core/Range2D.cpp @@ -18,5 +18,11 @@ CRange2D::DebugShowRange(float, int) CVector2D CRange2D::GetRandomPointInRange() { - return CVector2D(CGeneral::GetRandomNumberInRange(min.x, max.x), CGeneral::GetRandomNumberInRange(min.y, max.y)); + int distX = Abs(max.x - min.x); + int distY = Abs(max.y - min.y); + + float outX = CGeneral::GetRandomNumber() % distX + min.x; + float outY = CGeneral::GetRandomNumber() % distY + min.y; + + return CVector2D(outX, outY); } |