Aurore
A Switch-like interface for your app, on every screen
Loading...
Searching...
No Matches
aurore::PanGestureRecognizer Class Reference

#include <aurore/core/touch/pan_gesture.hpp>

Inheritance diagram for aurore::PanGestureRecognizer:
aurore::GestureRecognizer aurore::ScrollGestureRecognizer

Public Member Functions

 PanGestureRecognizer (PanGestureEvent::Callback respond, PanAxis axis)
 
GestureState recognitionLoop (TouchState touch, MouseState mouse, View *view, Sound *soundToPlay) override
 
PanAxis getAxis () const
 
PanGestureStatus getCurrentStatus ()
 
PanGestureEvent getPanGestureEvent () const
 
- Public Member Functions inherited from aurore::GestureRecognizer
virtual ~GestureRecognizer ()
 
void interrupt (bool onlyIfUnsureState)
 
bool isEnabled () const
 
void setEnabled (bool enabled)
 
GestureState getState () const
 

Static Public Attributes

static float panFactor { 1.0f }
 

Additional Inherited Members

- Protected Attributes inherited from aurore::GestureRecognizer
GestureState state = GestureState::FAILED
 
bool enabled = true
 

Constructor & Destructor Documentation

◆ PanGestureRecognizer()

aurore::PanGestureRecognizer::PanGestureRecognizer ( PanGestureEvent::Callback  respond,
PanAxis  axis 
)

Member Function Documentation

◆ getAxis()

PanAxis aurore::PanGestureRecognizer::getAxis ( ) const
inline

◆ getCurrentStatus()

PanGestureStatus aurore::PanGestureRecognizer::getCurrentStatus ( )

◆ getPanGestureEvent()

PanGestureEvent aurore::PanGestureRecognizer::getPanGestureEvent ( ) const
inline

◆ recognitionLoop()

GestureState aurore::PanGestureRecognizer::recognitionLoop ( TouchState  touch,
MouseState  mouse,
View *  view,
Sound *  soundToPlay 
)
overridevirtual

Reimplemented from aurore::GestureRecognizer.

Reimplemented in aurore::ScrollGestureRecognizer.

Member Data Documentation

◆ panFactor

float aurore::PanGestureRecognizer::panFactor { 1.0f }
inlinestatic

The documentation for this class was generated from the following file: