Added GetGestureDetected() again...

Required by gestures example....
This commit is contained in:
raysan5 2016-06-14 12:01:57 +02:00
parent 47afda2549
commit 3d6be7fd80
3 changed files with 19 additions and 10 deletions

View file

@ -111,6 +111,19 @@ static double GetCurrentTime(void);
// Module Functions Definition // Module Functions Definition
//---------------------------------------------------------------------------------- //----------------------------------------------------------------------------------
// Enable only desired getures to be detected
void SetGesturesEnabled(unsigned int gestureFlags)
{
enabledGestures = gestureFlags;
}
// Check if a gesture have been detected
bool IsGestureDetected(int gesture)
{
if ((enabledGestures & currentGesture) == gesture) return true;
else return false;
}
// Process gesture event and translate it into gestures // Process gesture event and translate it into gestures
void ProcessGestureEvent(GestureEvent event) void ProcessGestureEvent(GestureEvent event)
{ {
@ -291,13 +304,6 @@ void UpdateGestures(void)
} }
} }
// Check if a gesture have been detected
bool IsGestureDetected(int gesture)
{
if ((enabledGestures & currentGesture) == gesture) return true;
else return false;
}
// Get number of touch points // Get number of touch points
int GetTouchPointsCount(void) int GetTouchPointsCount(void)
{ {
@ -306,10 +312,11 @@ int GetTouchPointsCount(void)
return pointCount; return pointCount;
} }
// Enable only desired getures to be detected // Get latest detected gesture
void SetGesturesEnabled(unsigned int gestureFlags) int GetGestureDetected(void)
{ {
enabledGestures = gestureFlags; // Get current gesture only if enabled
return (enabledGestures & currentGesture);
} }
// Hold time measured in ms // Hold time measured in ms

View file

@ -96,6 +96,7 @@ void ProcessGestureEvent(GestureEvent event); // Process gesture event
void UpdateGestures(void); // Update gestures detected (must be called every frame) void UpdateGestures(void); // Update gestures detected (must be called every frame)
int GetTouchPointsCount(void); // Get touch points count int GetTouchPointsCount(void); // Get touch points count
int GetGestureDetected(void); // Get latest detected gesture
float GetGestureHoldDuration(void); // Get gesture hold time in milliseconds float GetGestureHoldDuration(void); // Get gesture hold time in milliseconds
Vector2 GetGestureDragVector(void); // Get gesture drag vector Vector2 GetGestureDragVector(void); // Get gesture drag vector
float GetGestureDragAngle(void); // Get gesture drag angle float GetGestureDragAngle(void); // Get gesture drag angle

View file

@ -650,6 +650,7 @@ void ProcessGestureEvent(GestureEvent event); // Process gesture event
void UpdateGestures(void); // Update gestures detected (called automatically in PollInputEvents()) void UpdateGestures(void); // Update gestures detected (called automatically in PollInputEvents())
int GetTouchPointsCount(void); // Get touch points count int GetTouchPointsCount(void); // Get touch points count
int GetGestureDetected(void); // Get latest detected gesture
float GetGestureHoldDuration(void); // Get gesture hold time in milliseconds float GetGestureHoldDuration(void); // Get gesture hold time in milliseconds
Vector2 GetGestureDragVector(void); // Get gesture drag vector Vector2 GetGestureDragVector(void); // Get gesture drag vector
float GetGestureDragAngle(void); // Get gesture drag angle float GetGestureDragAngle(void); // Get gesture drag angle