Updated comments

This commit is contained in:
Ray
2016-02-10 13:54:32 +01:00
parent 84a6724b33
commit c69ce1d750

View File

@@ -45,7 +45,7 @@
//---------------------------------------------------------------------------------- //----------------------------------------------------------------------------------
// Defines and Macros // Defines and Macros
//---------------------------------------------------------------------------------- //----------------------------------------------------------------------------------
#define FORCE_TO_SWIPE 1 #define FORCE_TO_SWIPE 1 // Time in milliseconds
#define FORCE_TO_DRAG 20 #define FORCE_TO_DRAG 20
#define FORCE_TO_PINCH 5 #define FORCE_TO_PINCH 5
#define TAP_TIMEOUT 300 // Time in milliseconds #define TAP_TIMEOUT 300 // Time in milliseconds
@@ -80,14 +80,14 @@ static double eventTime = 0.0;
static double swipeTime = 0.0; static double swipeTime = 0.0;
// Drag gesture variables // Drag gesture variables
static Vector2 dragVector = { 0.0f , 0.0f }; static Vector2 dragVector = { 0.0f , 0.0f }; // DRAG vector (between initial and current position)
static float dragDistance = 0.0f; // DRAG distance (from initial touch point to current) static float dragDistance = 0.0f; // DRAG distance (from initial touch point to final) for SWIPE GESTURE
static float dragAngle = 0.0f; // DRAG angle direction static float dragAngle = 0.0f; // DRAG angle direction for SWIPE GESTURE
static float dragIntensity = 0.0f; // DRAG intensity, how far why did the DRAG (pixels per frame) static float dragIntensity = 0.0f; // DRAG intensity, how far why did the DRAG (pixels per frame) for SWIPE GESTURE
// Pinch gesture variables // Pinch gesture variables
static float pinchDistance = 0.0f; // Pinch displacement distance // RAY: Not used! o__O static float pinchDistance = 0.0f; // Pinch displacement distance
static float pinchAngle = 0.0f; // Pinch displacement distance // RAY: Not used! o__O static float pinchAngle = 0.0f; // Pinch displacement distance
// Detected gestures // Detected gestures
static int previousGesture = GESTURE_NONE; static int previousGesture = GESTURE_NONE;
@@ -174,7 +174,7 @@ void ProcessGestureEvent(GestureEvent event)
currentGesture = GESTURE_NONE; currentGesture = GESTURE_NONE;
} }
touchDownPosition = (Vector2){ 0.0f, 0.0f }; touchDownDragPosition = (Vector2){ 0.0f, 0.0f };
} }
else if (event.touchAction == TOUCH_MOVE) else if (event.touchAction == TOUCH_MOVE)
{ {
@@ -297,6 +297,8 @@ void SetGesturesEnabled(unsigned int gestureFlags)
// Get drag dragIntensity (pixels per frame) // Get drag dragIntensity (pixels per frame)
float GetGestureDragdragIntensity(void) float GetGestureDragdragIntensity(void)
{ {
// NOTE: drag intensity is calculated on one touch points TOUCH_UP
return dragIntensity; return dragIntensity;
} }
@@ -304,22 +306,26 @@ float GetGestureDragdragIntensity(void)
// NOTE: Angle in degrees, horizontal-right is 0, counterclock-wise // NOTE: Angle in degrees, horizontal-right is 0, counterclock-wise
float GetGestureDragAngle(void) float GetGestureDragAngle(void)
{ {
// NOTE: drag angle is calculated on one touch points TOUCH_UP
return dragAngle; return dragAngle;
} }
// Get drag vector (between initial and final position) // Get drag vector (between initial touch point to current)
Vector2 GetGestureDragVector(void) Vector2 GetGestureDragVector(void)
{ {
// NOTE: Calculated in... // NOTE: drag vector is calculated on one touch points TOUCH_MOVE
return dragVector; return dragVector;
} }
// Hold time measured in ms // Hold time measured in ms
float GetGestureHoldDuration(void) float GetGestureHoldDuration(void)
{ {
// NOTE: time is calculated on current gesture HOLD
float time = 0.0f; float time = 0.0f;
// DONE: Return last hold time in ms
if (currentGesture == GESTURE_HOLD) time = (float)GetCurrentTime() - timeHold; if (currentGesture == GESTURE_HOLD) time = (float)GetCurrentTime() - timeHold;
return time; return time;
@@ -328,12 +334,17 @@ float GetGestureHoldDuration(void)
// Get distance between two pinch points // Get distance between two pinch points
float GetGesturePinchDelta(void) float GetGesturePinchDelta(void)
{ {
// NOTE: The position values used for pinchDistance are not modified like the position values of [core.c]-->GetTouchPosition(int index)
// NOTE: pinch distance is calculated on two touch points TOUCH_MOVE
return pinchDistance; return pinchDistance;
} }
// Get number of touch points // Get number of touch points
int GetTouchPointsCount(void) int GetTouchPointsCount(void)
{ {
// NOTE: point count is calculated when ProcessGestureEvent(GestureEvent event) is called
return pointCount; return pointCount;
} }