| 
				
				
					
						
					
				
				
				 | 
			
			 | 
			
			@ -72,7 +72,7 @@ static Vector2 moveDownPosition2 = { 0.0f, 0.0f }; | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			static int numTap = 0; | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			
 | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			static int pointCount = 0; | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			static int touchId = -1; | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			static int firstTouchId = -1; | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			
 | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			static double eventTime = 0.0; | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			static double swipeTime = 0.0; | 
			
		
		
	
	
		
			
				| 
				
					
						
					
				
				
					
						
					
				
				
				 | 
			
			 | 
			
			@ -120,9 +120,7 @@ void ProcessGestureEvent(GestureEvent event) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    pointCount = event.pointCount;      // Required on UpdateGestures() | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			     | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    if (pointCount < 2) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    {       | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        touchId = event.pointerId[0]; | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			         | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			    { | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        if (event.touchAction == TOUCH_DOWN) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        { | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			            numTap++;    // Tap counter | 
			
		
		
	
	
		
			
				| 
				
				
				
					
						
					
				
				 | 
			
			 | 
			
			@ -145,6 +143,8 @@ void ProcessGestureEvent(GestureEvent event) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			            touchUpPosition = touchDownPosition; | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			            eventTime = GetCurrentTime(); | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			             | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			            firstTouchId = event.pointerId[0]; | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			             | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			            dragVector = (Vector2){ 0.0f, 0.0f }; | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        } | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			        else if (event.touchAction == TOUCH_UP) | 
			
		
		
	
	
		
			
				| 
				
				
				
					
						
					
				
				 | 
			
			 | 
			
			@ -158,7 +158,7 @@ void ProcessGestureEvent(GestureEvent event) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			            startMoving = false; | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			             | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			            // Detect GESTURE_SWIPE | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			            if ((dragIntensity > FORCE_TO_SWIPE) && p">(touchId == 0))        // RAY: why check (touchId == 0)??? | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			            if ((dragIntensity > FORCE_TO_SWIPE) && n">firstTouchId == event.pointerId[0]) | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			            { | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			                // NOTE: Angle should be inverted in Y | 
			
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
			                dragAngle = 360.0f - Vector2Angle(touchDownPosition, touchUpPosition); | 
			
		
		
	
	
		
			
				| 
				
					
						
					
				
				
				
				 | 
			
			 | 
			
			
 |