diff options
| author | Sherjil Ozair <sherjilozair@gmail.com> | 2018-05-06 12:43:05 -0400 |
|---|---|---|
| committer | Sherjil Ozair <sherjilozair@gmail.com> | 2018-05-06 12:47:46 -0400 |
| commit | 8e9ff75f1c634d9db0ea0c04ea76b25a9ccf86ab (patch) | |
| tree | 86a57ce8e5efb1f6c437a0a3f9f2249e10e375f1 /src | |
| parent | 04db494db0d8bd6b645c941a9920925531d6ad5e (diff) | |
| download | raylib-8e9ff75f1c634d9db0ea0c04ea76b25a9ccf86ab.tar.gz raylib-8e9ff75f1c634d9db0ea0c04ea76b25a9ccf86ab.zip | |
Use fabsf for floats, and avoid implicit type casting
Diffstat (limited to 'src')
| -rw-r--r-- | src/shapes.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/shapes.c b/src/shapes.c index ed911b26..361fb9c7 100644 --- a/src/shapes.c +++ b/src/shapes.c @@ -634,8 +634,8 @@ bool CheckCollisionRecs(Rectangle rec1, Rectangle rec2) { bool collision = false; - int dx = abs((rec1.x + rec1.width/2) - (rec2.x + rec2.width/2)); - int dy = abs((rec1.y + rec1.height/2) - (rec2.y + rec2.height/2)); + float dx = fabsf((rec1.x + rec1.width/2) - (rec2.x + rec2.width/2)); + float dy = fabsf((rec1.y + rec1.height/2) - (rec2.y + rec2.height/2)); if ((dx <= (rec1.width/2 + rec2.width/2)) && ((dy <= (rec1.height/2 + rec2.height/2)))) collision = true; @@ -686,8 +686,8 @@ Rectangle GetCollisionRec(Rectangle rec1, Rectangle rec2) if (CheckCollisionRecs(rec1, rec2)) { - int dxx = abs(rec1.x - rec2.x); - int dyy = abs(rec1.y - rec2.y); + float dxx = fabsf(rec1.x - rec2.x); + float dyy = fabsf(rec1.y - rec2.y); if (rec1.x <= rec2.x) { |
