MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::SpaceMouseHandler Class Referenceabstract

base class for handler of spacemouse devices More...

#include <MRSpaceMouseHandler.h>

+ Inheritance diagram for MR::SpaceMouseHandler:

Public Member Functions

virtual ~SpaceMouseHandler ()=default
 
virtual bool initialize (std::function< void(const std::string &)> deviceSignal={})=0
 
virtual void handle ()=0
 handle device state and call Viewer signals
 

Detailed Description

base class for handler of spacemouse devices

Constructor & Destructor Documentation

◆ ~SpaceMouseHandler()

virtual MR::SpaceMouseHandler::~SpaceMouseHandler ( )
virtualdefault

Member Function Documentation

◆ handle()

virtual void MR::SpaceMouseHandler::handle ( )
pure virtual

handle device state and call Viewer signals

Implemented in MR::SpaceMouseHandlerHidapi.

◆ initialize()

virtual bool MR::SpaceMouseHandler::initialize ( std::function< void(const std::string &)> deviceSignal = {})
nodiscardpure virtual

initialize device

Parameters
deviceSignalevery device-related event will be sent here: find, connect, disconnect

Implemented in MR::SpaceMouseHandlerHidapi.


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