Base class for all gesture recognizers.  
 More...
#include <IGestureRecognizer.h>
Inherits AzFramework::InputChannelNotificationBus::Handler, and AzFramework::InputChannel::PositionData2D.
Inherited by Gestures::RecognizerContinuous, and Gestures::RecognizerDiscrete.
 | 
| 
  | AZ_CLASS_ALLOCATOR (IRecognizer, AZ::SystemAllocator) | 
|   | 
| 
  | AZ_RTTI (IRecognizer, "{C3E00298-1953-465F-A360-EBC10B62BFE8}", CustomData) | 
|   | 
| 
void  | Enable () | 
|   | Enable this gesture recognizer. 
  | 
|   | 
| 
void  | Disable () | 
|   | Disable this gesture recognizer. 
  | 
|   | 
| 
AZ::s32  | GetPriority () const override | 
|   | AzFramework::InputChannelNotifications::GetPriority 
  | 
|   | 
| 
void  | OnInputChannelEvent (const AzFramework::InputChannel &inputChannel, bool &o_hasBeenConsumed) override | 
|   | AzFramework::InputChannelNotifications::OnInputChannelEvent 
  | 
|   | 
| virtual bool  | OnPressedEvent (const AZ::Vector2 &screenPositionPixels, uint32_t pointerIndex)=0 | 
|   | 
| virtual bool  | OnDownEvent (const AZ::Vector2 &screenPositionPixels, uint32_t pointerIndex)=0 | 
|   | 
| virtual bool  | OnReleasedEvent (const AZ::Vector2 &screenPositionPixels, uint32_t pointerIndex)=0 | 
|   | 
 | 
| 
const uint32_t  | INVALID_GESTURE_POINTER_INDEX = static_cast<uint32_t>(-1) | 
|   | 
Base class for all gesture recognizers. 
 
◆ GetGesturePointerIndex()
  
  
      
        
          | uint32_t Gestures::IRecognizer::GetGesturePointerIndex  | 
          ( | 
          const AzFramework::InputChannel &  | 
          inputChannel | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
Get the gesture pointer index associated with an input channel. 
- Parameters
 - 
  
    | [in] | inputChannel | The input channel to find the pointer index for.  | 
  
   
- Returns
 - The gesture pointer index of the input channel, or INVALID_GESTURE_POINTER_INDEX. 
 
 
 
◆ OnDownEvent()
  
  
      
        
          | virtual bool Gestures::IRecognizer::OnDownEvent  | 
          ( | 
          const AZ::Vector2 &  | 
          screenPositionPixels,  | 
         
        
           | 
           | 
          uint32_t  | 
          pointerIndex  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ OnPressedEvent()
  
  
      
        
          | virtual bool Gestures::IRecognizer::OnPressedEvent  | 
          ( | 
          const AZ::Vector2 &  | 
          screenPositionPixels,  | 
         
        
           | 
           | 
          uint32_t  | 
          pointerIndex  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ OnReleasedEvent()
  
  
      
        
          | virtual bool Gestures::IRecognizer::OnReleasedEvent  | 
          ( | 
          const AZ::Vector2 &  | 
          screenPositionPixels,  | 
         
        
           | 
           | 
          uint32_t  | 
          pointerIndex  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ UpdateNormalizedPositionAndDeltaFromScreenPosition()
  
  
      
        
          | void Gestures::IRecognizer::UpdateNormalizedPositionAndDeltaFromScreenPosition  | 
          ( | 
          const AZ::Vector2 &  | 
          screenPositionPixels | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
Convenience function that converts back to a normalized position before calling through to the base AzFramework::InputChannel::PositionData2D::UpdateNormalizedPositionAndDelta 
- Parameters
 - 
  
    | [in] | screenPositionPixels | The screen position (in pixels) of the input event.  | 
  
   
 
 
The documentation for this class was generated from the following file:
- Gems/Gestures/Code/Include/Gestures/IGestureRecognizer.h