34 #ifndef __CU_PINCH_INPUT_H__
35 #define __CU_PINCH_INPUT_H__
36 #include <cugl/input/CUInput.h>
37 #include <cugl/math/CUVec2.h>
42 #pragma mark PinchEvent
74 position = point; fingers = down; pinch = distance; delta =
pinch; timestamp = stamp;
80 #pragma mark PinchInput
122 #pragma mark Listener
145 typedef std::function<void(const PinchEvent& event, bool focus)>
Listener;
165 #pragma mark Constructor
184 virtual void dispose()
override;
186 #pragma mark Device Attributes
249 #pragma mark Data Polling
300 #pragma mark Listeners
457 #pragma mark Input Device
489 virtual void queryEvents(std::vector<Uint32>& eventset)
override;
Definition: CUTimestamp.h:61
Vec2 position
Definition: CUPinchInput.h:52
float delta
Definition: CUPinchInput.h:58
Timestamp timestamp
Definition: CUPinchInput.h:50
float pinch
Definition: CUPinchInput.h:56
Definition: CUPinchInput.h:47
PinchEvent()
Definition: CUPinchInput.h:63
Definition: CUAction.h:51
static const Vec2 ZERO
Definition: CUVec2.h:71
PinchEvent(const Vec2 &point, int down, float distance, const Timestamp &stamp)
Definition: CUPinchInput.h:73
int fingers
Definition: CUPinchInput.h:54