3 #include <MultiWidgets/Operator.hpp>
20 virtual void input(MultiWidgets::Widget & widget, MultiWidgets::GrabManager & gm,
21 const MultiWidgets::TrackedObjects & trackedObjects,
float dt)
override;
22 virtual void reset()
override;
27 Nimble::Vector2f location;
28 MultiTouch::TrackedObjectType type;
29 Valuable::Node::Uuid grabberId = 0;
33 void objectDown(
const MultiTouch::TrackedObject &
object, MultiWidgets::GrabManager & gm);
34 void objectInteraction(MultiTouch::TrackedObject::Id
id,
const ObjectData & data);
35 void objectUp(MultiTouch::TrackedObject::Id
id,
const ObjectData & data);
38 std::map<MultiTouch::TrackedObject::Id, ObjectData> m_trackedObjects;
41 typedef std::shared_ptr<InputTrackerOperator> InputTrackerOperatorPtr;
42 typedef std::weak_ptr<InputTrackerOperator> InputTrackerOperatorWeakPtr;