AniTickleGestureRecognizer.h 767 Bytes
//
//  AniTickleGestureRecognizer.h
//  SteveMaggieCpp
//
//  Created by Katarzyna Kalinowska-Górska on 19.05.2017.
//
//

#ifndef AniTickleGestureRecognizer_h
#define AniTickleGestureRecognizer_h

#include "AniFastSwipeGestureRecognizer.h"

class AniTickleGestureRecognizer : public AniFastSwipeGestureRecognizer
{
    public:
        AniTickleGestureRecognizer();
        virtual ~AniTickleGestureRecognizer();
        virtual void setOnTickleDetectedCallback(std::function<void()>);
    
    protected:
        const int MAX_SWIPES_DETECTION_TIME = 1500;
        const int MIN_SWIPES_COUNT = 3;
        std::deque<long long> _swipeTimes;
        int _swipeCount;
    
        std::function<void()> _onTickleDetected;
};

#endif /* AniTickleGestureRecognizer_h */