69 public IDirectManipulationViewportEventHandler,
70 public IDirectManipulationInteractionEventHandler {
90 IDirectManipulationViewport* viewport,
91 DIRECTMANIPULATION_STATUS current,
92 DIRECTMANIPULATION_STATUS previous)
override;
96 IDirectManipulationViewport* viewport)
override;
100 IDirectManipulationViewport* viewport,
101 IDirectManipulationContent*
content)
override;
105 IDirectManipulationViewport2* viewport,
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;