28#include "utility/event/hand_event.hpp"
30namespace utility::event
59 const Button button)
noexcept;
73 std::shared_ptr<Event>
create(
void)
const override;
79 std::shared_ptr<HandButtonEvent>
createTyped(
void)
const;
87 bool _isTouched {
false };
90 bool _isClicked {
false };
155 std::ostream &operator<<(std::ostream &stream,
164 std::ostream &operator<<(std::ostream &stream,
Abstract factory interface for creating events.
Abstract base class for hand events.
HandType
Hand types for hand events. Defines the type of hand involved in the event (e.g., left or right).