34 #ifndef __CU_PAN_INPUT_H__
35 #define __CU_PAN_INPUT_H__
36 #include <cugl/input/CUInput.h>
37 #include <cugl/math/CUVec2.h>
74 position = point; fingers = down; pan = offset; delta = offset; timestamp = stamp;
80 #pragma mark PanListener
103 typedef std::function<void(const PanEvent& event, bool focus)>
PanListener;
107 #pragma mark PanInput
170 #pragma mark Constructor
189 virtual void dispose()
override;
192 #pragma mark Device Attributes
285 #pragma mark Data Polling
328 #pragma mark Listeners
485 #pragma mark Input Device
517 virtual void queryEvents(std::vector<Uint32>& eventset)
override;
Definition: CUTimestamp.h:61
Vec2 pan
Definition: CUPanInput.h:54
Timestamp timestamp
Definition: CUPanInput.h:50
std::function< void(const PanEvent &event, bool focus)> PanListener
Definition: CUPanInput.h:103
Vec2 position
Definition: CUPanInput.h:52
int fingers
Definition: CUPanInput.h:58
Vec2 delta
Definition: CUPanInput.h:56
Definition: CUPanInput.h:47
PanEvent(const Vec2 &point, const Vec2 &offset, int down, const Timestamp &stamp)
Definition: CUPanInput.h:73
PanEvent()
Definition: CUPanInput.h:63
Definition: CUAnimationNode.h:52
static const Vec2 ZERO
Definition: CUVec2.h:71