MeshLib C++ Docs
Loading...
Searching...
No Matches
MRSpaceMouseHandler3dxMacDriver.h
Go to the documentation of this file.
1
#pragma once
2
3
#ifdef __APPLE__
4
#include "
MRSpaceMouseHandler.h
"
5
#include "
MRViewerEventsListener.h
"
6
7
namespace
MR::SpaceMouse
8
{
9
15
class
Handler3dxMacDriver :
public
Handler
16
{
17
public
:
18
Handler3dxMacDriver();
19
~Handler3dxMacDriver()
override
;
20
21
void
setClientName(
const
char
* name,
size_t
len = 0 );
22
23
public
:
24
// SpaceMouseHandler
25
bool
initialize( std::function<
void
(
const
std::string&)> deviceSignal )
override
;
26
void
handle()
override
;
27
28
private
:
29
std::unique_ptr<uint8_t[]> clientName_;
30
uint16_t clientId_{ 0 };
31
};
32
33
}
// namespace MR
34
#endif
MRSpaceMouseHandler.h
MRViewerEventsListener.h
MR::SpaceMouse
Definition
MRSpaceMouseController.h:7
MeshLib
source
MRViewer
MRSpaceMouseHandler3dxMacDriver.h
Generated by
1.11.0