13 #ifndef __CU_MULTITOUCH_LISTENER_H__
14 #define __CU_MULTITOUCH_LISTENER_H__
17 #include "CUTimestamp.h"
22 #pragma mark Touch Listener
54 #pragma mark Static Constructors
74 #pragma mark Event Handling
82 void start(
int priority);
91 void start(Node* node);
113 std::function<void(const std::vector<Touch*>& touches, timestamp_t time)>
onTouchesBegan;
124 std::function<void(const std::vector<Touch*>& touches, timestamp_t time)>
onTouchesMoved;
132 std::function<void(const std::vector<Touch*>& touches, timestamp_t time)>
onTouchesEnded;
146 #pragma mark Initializers
147 CC_CONSTRUCTOR_ACCESS:
163 bool init() {
return init(Director::getInstance()->getEventDispatcher()); }
173 bool init(EventDispatcher* dispatcher);
bool _active
Definition: CUMultiTouchListener.h:50
std::function< void(const std::vector< Touch * > &touches, timestamp_t time)> onTouchesEnded
Definition: CUMultiTouchListener.h:132
EventListenerTouchAllAtOnce * _touchListener
Definition: CUMultiTouchListener.h:48
bool init()
Definition: CUMultiTouchListener.h:163
bool isActive() const
Definition: CUMultiTouchListener.h:103
void stop()
Definition: CUMultiTouchListener.cpp:86
EventDispatcher * _dispatcher
Definition: CUMultiTouchListener.h:46
std::function< void(const std::vector< Touch * > &touches, timestamp_t time)> onTouchesMoved
Definition: CUMultiTouchListener.h:124
Definition: CUMultiTouchListener.h:39
std::function< void(const std::vector< Touch * > &touches, timestamp_t time)> onTouchesBegan
Definition: CUMultiTouchListener.h:113
void start(int priority)
Definition: CUMultiTouchListener.cpp:64
static MultiTouchListener * create()
Definition: CUMultiTouchListener.cpp:26
std::function< void(const std::vector< Touch * > &touches, timestamp_t time)> onTouchesCancelled
Definition: CUMultiTouchListener.h:143