27 virtual void on_touches_began(
const std::unordered_map<int64_t, ::bnb::interfaces::touch> & tocuhes) = 0;
29 virtual void on_touches_moved(
const std::unordered_map<int64_t, ::bnb::interfaces::touch> & tocuhes) = 0;
31 virtual void on_touches_ended(
const std::unordered_map<int64_t, ::bnb::interfaces::touch> & tocuhes) = 0;
33 virtual void on_touches_cancelled(
const std::unordered_map<int64_t, ::bnb::interfaces::touch> & tocuhes) = 0;
35 virtual void on_rotation_gesture(
float angle) = 0;
37 virtual void on_scale_gesture(
float scale) = 0;
39 virtual void on_swipe_gesture(
float dir_x,
float dir_y) = 0;
41 virtual void on_double_tap_gesture(const ::bnb::interfaces::touch & pos) = 0;
43 virtual void on_long_tap_gesture(const ::bnb::interfaces::touch & pos) = 0;
45 virtual void on_gesture_ended(
const std::string &
id) = 0;