69 public IDirectManipulationViewportEventHandler,
70 public IDirectManipulationInteractionEventHandler {
89 HRESULT STDMETHODCALLTYPE
91 DIRECTMANIPULATION_STATUS current,
92 DIRECTMANIPULATION_STATUS previous)
override;
95 HRESULT STDMETHODCALLTYPE
99 HRESULT STDMETHODCALLTYPE
101 IDirectManipulationContent*
content)
override;
104 HRESULT STDMETHODCALLTYPE
106 DIRECTMANIPULATION_INTERACTION_TYPE interaction)
override;
115 GestureData ConvertToGestureData(
float transform[6]);
117 int32_t GetDeviceId();
123 bool during_synthesized_reset_ =
false;
126 bool during_inertia_ =
false;
129 GestureData initial_gesture_data_ = {
136 float last_pan_x_ = 0.0;
137 float last_pan_y_ = 0.0;
138 float last_pan_delta_x_ = 0.0;
139 float last_pan_delta_y_ = 0.0;