42 std::shared_ptr<MouseAction> m_actived;
43 std::shared_ptr<MouseAction> m_alternate;
45 std::map<int, std::vector<std::shared_ptr<MouseHoveredAction>>> m_hoveredActionMap;
46 std::map<int, std::vector<std::shared_ptr<MouseClickedAction>>> m_clickedActionMap;
47 std::map<int, std::vector<std::shared_ptr<MouseDraggedAction>>> m_draggedActionMap;
48 std::map<int, std::vector<std::shared_ptr<MouseWheeledAction>>> m_wheeledActionMap;
75 virtual void bind(
int gesture, std::shared_ptr<MouseHoveredAction> action);
76 virtual void bind(
int gesture, std::shared_ptr<MouseClickedAction> action);
77 virtual void bind(
int gesture, std::shared_ptr<MouseDraggedAction> action);
78 virtual void bind(
int gesture, std::shared_ptr<MouseWheeledAction> action);
79 virtual void unbind(
int gesture, std::shared_ptr<MouseHoveredAction> action);
80 virtual void unbind(
int gesture, std::shared_ptr<MouseClickedAction> action);
81 virtual void unbind(
int gesture, std::shared_ptr<MouseDraggedAction> action);
82 virtual void unbind(
int gesture, std::shared_ptr<MouseWheeledAction> action);
Definition manipulator.h:31
Definition manipulator.h:38
virtual void bind(int gesture, std::shared_ptr< MouseWheeledAction > action)
virtual void bind(int gesture, std::shared_ptr< MouseClickedAction > action)
virtual void unbind(int gesture, std::shared_ptr< MouseClickedAction > action)
virtual void bind(int gesture, std::shared_ptr< MouseHoveredAction > action)
virtual void unbind(int gesture, std::shared_ptr< MouseHoveredAction > action)
virtual void mouseDown(const ivec2 &position, Button button, Modifier modifier)
virtual void mouseWheel(const ivec2 &position, Modifier modifier, bool up)
virtual void mouseMove(const ivec2 &position, Button button, Modifier modifier)
virtual void unbind(int gesture, std::shared_ptr< MouseWheeledAction > action)
virtual void bind(int gesture, std::shared_ptr< MouseDraggedAction > action)
virtual void unbind(int gesture, std::shared_ptr< MouseDraggedAction > action)
Button
Definition manipulator.h:51
Modifier
Definition manipulator.h:60
virtual void mouseUp(const ivec2 &position, Button button, Modifier modifier)
Definition manipulator.h:92
Gesture
Definition manipulator.h:94
Definition manipulator.h:86
The class Vector2i inherits from the templated class of Vector2, and the template parameters are spec...
Definition vector.h:255