aboutsummaryrefslogtreecommitdiff
path: root/raylib/rgestures.h
diff options
context:
space:
mode:
Diffstat (limited to 'raylib/rgestures.h')
-rw-r--r--raylib/rgestures.h38
1 files changed, 19 insertions, 19 deletions
diff --git a/raylib/rgestures.h b/raylib/rgestures.h
index 35cd7a6..78dde76 100644
--- a/raylib/rgestures.h
+++ b/raylib/rgestures.h
@@ -3,12 +3,12 @@
* rgestures - Gestures system, gestures processing based on input events (touch/mouse)
*
* CONFIGURATION:
-* #define GESTURES_IMPLEMENTATION
+* #define RGESTURES_IMPLEMENTATION
* Generates the implementation of the library into the included file.
* If not defined, the library is in header only mode and can be included in other headers
* or source files without problems. But only ONE file should hold the implementation.
*
-* #define GESTURES_STANDALONE
+* #define RGESTURES_STANDALONE
* If defined, the library can be used as standalone to process gesture events with
* no external dependencies.
*
@@ -56,7 +56,7 @@
//----------------------------------------------------------------------------------
// Types and Structures Definition
-// NOTE: Below types are required for GESTURES_STANDALONE usage
+// NOTE: Below types are required for standalone usage
//----------------------------------------------------------------------------------
// Boolean type
#if (defined(__STDC__) && __STDC_VERSION__ >= 199901L) || (defined(_MSC_VER) && _MSC_VER >= 1800)
@@ -73,7 +73,7 @@ typedef struct Vector2 {
} Vector2;
#endif
-#if defined(GESTURES_STANDALONE)
+#if defined(RGESTURES_STANDALONE)
// Gestures type
// NOTE: It could be used as flags to enable only some gestures
typedef enum {
@@ -122,12 +122,12 @@ extern "C" { // Prevents name mangling of functions
void ProcessGestureEvent(GestureEvent event); // Process gesture event and translate it into gestures
void UpdateGestures(void); // Update gestures detected (must be called every frame)
-#if defined(GESTURES_STANDALONE)
+#if defined(RGESTURES_STANDALONE)
void SetGesturesEnabled(unsigned int flags); // Enable a set of gestures using flags
bool IsGestureDetected(int gesture); // Check if a gesture have been detected
int GetGestureDetected(void); // Get latest detected gesture
-float GetGestureHoldDuration(void); // Get gesture hold time in milliseconds
+float GetGestureHoldDuration(void); // Get gesture hold time in seconds
Vector2 GetGestureDragVector(void); // Get gesture drag vector
float GetGestureDragAngle(void); // Get gesture drag angle
Vector2 GetGesturePinchVector(void); // Get gesture pinch delta
@@ -138,17 +138,17 @@ float GetGesturePinchAngle(void); // Get gesture pinch ang
}
#endif
-#endif // GESTURES_H
+#endif // RGESTURES_H
/***********************************************************************************
*
-* GESTURES IMPLEMENTATION
+* RGESTURES IMPLEMENTATION
*
************************************************************************************/
-#if defined(GESTURES_IMPLEMENTATION)
+#if defined(RGESTURES_IMPLEMENTATION)
-#if defined(GESTURES_STANDALONE)
+#if defined(RGESTURES_STANDALONE)
#if defined(_WIN32)
#if defined(__cplusplus)
extern "C" { // Prevents name mangling of functions
@@ -181,8 +181,8 @@ float GetGesturePinchAngle(void); // Get gesture pinch ang
#define FORCE_TO_SWIPE 0.0005f // Swipe force, measured in normalized screen units/time
#define MINIMUM_DRAG 0.015f // Drag minimum force, measured in normalized screen units (0.0f to 1.0f)
#define MINIMUM_PINCH 0.005f // Pinch minimum force, measured in normalized screen units (0.0f to 1.0f)
-#define TAP_TIMEOUT 300 // Tap minimum time, measured in milliseconds
-#define PINCH_TIMEOUT 300 // Pinch minimum time, measured in milliseconds
+#define TAP_TIMEOUT 0.3f // Tap minimum time, measured in seconds
+#define PINCH_TIMEOUT 0.3f // Pinch minimum time, measured in seconds
#define DOUBLETAP_RANGE 0.03f // DoubleTap range, measured in normalized screen units (0.0f to 1.0f)
//----------------------------------------------------------------------------------
@@ -209,7 +209,7 @@ typedef struct {
} Touch;
struct {
bool resetRequired; // HOLD reset to get first touch point again
- double timeDuration; // HOLD duration in milliseconds
+ double timeDuration; // HOLD duration in seconds
} Hold;
struct {
Vector2 vector; // DRAG vector (between initial and current position)
@@ -522,12 +522,12 @@ static float rgVector2Distance(Vector2 v1, Vector2 v2)
return result;
}
-// Time measure returned are milliseconds
+// Time measure returned are seconds
static double rgGetCurrentTime(void)
{
double time = 0;
-#if !defined(GESTURES_STANDALONE)
+#if !defined(RGESTURES_STANDALONE)
time = GetTime();
#else
#if defined(_WIN32)
@@ -536,7 +536,7 @@ static double rgGetCurrentTime(void)
QueryPerformanceFrequency(&clockFrequency); // BE CAREFUL: Costly operation!
QueryPerformanceCounter(&currentTime);
- time = (double)currentTime/clockFrequency*1000.0f; // Time in miliseconds
+ time = (double)currentTime/clockFrequency; // Time in seconds
#endif
#if defined(__linux__)
@@ -545,7 +545,7 @@ static double rgGetCurrentTime(void)
clock_gettime(CLOCK_MONOTONIC, &now);
unsigned long long int nowTime = (unsigned long long int)now.tv_sec*1000000000LLU + (unsigned long long int)now.tv_nsec; // Time in nanoseconds
- time = ((double)nowTime/1000000.0); // Time in miliseconds
+ time = ((double)nowTime*1e-9); // Time in seconds
#endif
#if defined(__APPLE__)
@@ -561,11 +561,11 @@ static double rgGetCurrentTime(void)
mach_port_deallocate(mach_task_self(), cclock);
unsigned long long int nowTime = (unsigned long long int)now.tv_sec*1000000000LLU + (unsigned long long int)now.tv_nsec; // Time in nanoseconds
- time = ((double)nowTime/1000000.0); // Time in miliseconds
+ time = ((double)nowTime*1e-9); // Time in seconds
#endif
#endif
return time;
}
-#endif // GESTURES_IMPLEMENTATION
+#endif // RGESTURES_IMPLEMENTATION