summaryrefslogtreecommitdiffhomepage
path: root/src/gestures.h
diff options
context:
space:
mode:
authorraysan5 <[email protected]>2017-04-16 13:48:46 +0200
committerraysan5 <[email protected]>2017-04-16 13:48:46 +0200
commitf5894278b74df34d7850438c36f9d7202ea08091 (patch)
treedc7d70f10ecdb971d51de03fb1ea995a68e3d1eb /src/gestures.h
parent7e65c300b6927bff3fb9cfa84e98fd662941fc20 (diff)
downloadraylib-f5894278b74df34d7850438c36f9d7202ea08091.tar.gz
raylib-f5894278b74df34d7850438c36f9d7202ea08091.zip
Added Vector2 math functions
Reviewed some Vector3 functions Added auxiliary Clamp() function
Diffstat (limited to 'src/gestures.h')
-rw-r--r--src/gestures.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/gestures.h b/src/gestures.h
index c97871e5..f04bf091 100644
--- a/src/gestures.h
+++ b/src/gestures.h
@@ -213,8 +213,11 @@ static unsigned int enabledGestures = 0b0000001111111111;
//----------------------------------------------------------------------------------
// Module specific Functions Declaration
//----------------------------------------------------------------------------------
+#if defined(GESTURES_STANDALONE)
+// Some required math functions provided by raymath.h
static float Vector2Angle(Vector2 initialPosition, Vector2 finalPosition);
static float Vector2Distance(Vector2 v1, Vector2 v2);
+#endif
static double GetCurrentTime(void);
//----------------------------------------------------------------------------------
@@ -477,13 +480,11 @@ float GetGesturePinchAngle(void)
//----------------------------------------------------------------------------------
// Module specific Functions Definition
//----------------------------------------------------------------------------------
-
+#if defined(GESTURES_STANDALONE)
// Returns angle from two-points vector with X-axis
-static float Vector2Angle(Vector2 initialPosition, Vector2 finalPosition)
+static float Vector2Angle(Vector2 v1, Vector2 v2)
{
- float angle;
-
- angle = atan2f(finalPosition.y - initialPosition.y, finalPosition.x - initialPosition.x)*(180.0f/PI);
+ float angle = angle = atan2f(v2.y - v1.y, v2.x - v1.x)*(180.0f/PI);
if (angle < 0) angle += 360.0f;
@@ -502,6 +503,7 @@ static float Vector2Distance(Vector2 v1, Vector2 v2)
return result;
}
+#endif
// Time measure returned are milliseconds
static double GetCurrentTime(void)