28#include "utility/event/hand_event.hpp"
30#include "utility/graphic/pose.hpp"
32namespace utility::event
53 std::shared_ptr<Event>
create(
void)
const override;
59 std::shared_ptr<HandMotionEvent>
createTyped(
void)
const;
80 std::ostream &operator<<(std::ostream &stream,
Abstract factory interface for creating events.
Abstract base class for hand events.
Factory for creating HandMotionEvent instances.
std::shared_ptr< Event > create(void) const override
Create a HandMotionEvent as base Event pointer.
std::shared_ptr< HandMotionEvent > createTyped(void) const
Create a strongly-typed HandMotionEvent.
Hand motion event containing aim/grip/grip_surface poses.
HandMotionEvent(void)
Default constructor.
~HandMotionEvent(void) override
Default destructor.