utility 2026.1.9
A comprehensive C++ utilities library tailored for the development of modern desktop and extended reality (XR) applications.
Loading...
Searching...
No Matches
utility::event::HandThumbRestEvent Class Reference

Hand thumb rest event. More...

#include <headers/utility/event/hand_thumb_rest_event.hpp>

Inheritance diagram for utility::event::HandThumbRestEvent:
Collaboration diagram for utility::event::HandThumbRestEvent:

Classes

class  Factory
 Factory for creating HandThumbRestEvent instances. More...
 

Public Member Functions

 HandThumbRestEvent (void)
 Default constructor.
 
HandThumbRestEventsetTouched (const bool touched) noexcept
 Set touched state.
 
bool isTouched (void) const noexcept
 Get touched state.
 
HandThumbRestEventsetProximity (const bool proximity) noexcept
 Set proximity state.
 
bool isProximity (void) const noexcept
 Get proximity state.
 
- Public Member Functions inherited from utility::event::HandEvent
 HandEvent (void)
 Default constructor.
 
virtual ~HandEvent (void) override
 Default destructor.
 
HandEventsetHandType (const HandType handType) noexcept
 Set the type of hand involved in the event.
 
HandType getHandType (void) const noexcept
 Get the type of hand involved in the event.
 
HandEventsetPose (const graphic::PoseF &pose) noexcept
 Set the pose of the hand.
 
graphic::PoseF getPose (void) const noexcept
 Get the pose of the hand.
 
HandEventsetAim (const graphic::PoseF &aim) noexcept
 Set aim pose.
 
graphic::PoseF getAim (void) const noexcept
 Get aim pose.
 
HandEventsetGrip (const graphic::PoseF &grip) noexcept
 Set grip pose.
 
graphic::PoseF getGrip (void) const noexcept
 Get grip pose.
 
HandEventsetGripSurface (const graphic::PoseF &gripSurface) noexcept
 Set grip_surface pose.
 
graphic::PoseF getGripSurface (void) const noexcept
 Get grip_surface pose.
 
- Public Member Functions inherited from utility::event::Event
 Event (void)=default
 Default constructor.
 
virtual ~Event (void)=default
 Virtual destructor.
 

Additional Inherited Members

- Public Types inherited from utility::event::HandEvent
enum class  HandType { Unknown = 0 , Left = 1 , Right = 2 }
 Hand types for hand events. Defines the type of hand involved in the event (e.g., left or right). More...
 

Detailed Description

Hand thumb rest event.

Definition at line 35 of file hand_thumb_rest_event.hpp.

Member Function Documentation

◆ isProximity()

bool utility::event::HandThumbRestEvent::isProximity ( void  ) const
noexcept

Get proximity state.

Returns
True if in proximity.

Definition at line 64 of file hand_thumb_rest_event.cpp.

◆ isTouched()

bool utility::event::HandThumbRestEvent::isTouched ( void  ) const
noexcept

Get touched state.

Returns
True if touched.

Definition at line 52 of file hand_thumb_rest_event.cpp.

◆ setProximity()

HandThumbRestEvent & utility::event::HandThumbRestEvent::setProximity ( const bool  proximity)
noexcept

Set proximity state.

Parameters
proximityTrue if in proximity.
Returns
Reference to this HandThumbRestEvent.

Definition at line 58 of file hand_thumb_rest_event.cpp.

◆ setTouched()

HandThumbRestEvent & utility::event::HandThumbRestEvent::setTouched ( const bool  touched)
noexcept

Set touched state.

Parameters
touchedTrue if touched.
Returns
Reference to this HandThumbRestEvent.

Definition at line 46 of file hand_thumb_rest_event.cpp.


The documentation for this class was generated from the following files: