MeshLib C++ Docs
Loading...
Searching...
No Matches
MRSpaceMouseController.h
Go to the documentation of this file.
1#pragma once
2
4#include "MRMesh/MRMeshFwd.h"
5
7{
8
9// this class stores maps spacemouse event - program action
11{
12public:
14 void connect();
15
16 void setParameters( const Parameters& newParams ) { params_ = newParams; }
17 const Parameters& getParameters() const { return params_; }
18
19private:
20 bool spaceMouseMove_( const Vector3f& translate, const Vector3f& rotate );
21 bool spaceMouseDown_( int key );
22
23 bool lockRotate_{ false };
24 bool showKeyDebug_{ false };
25
26 Parameters params_;
27};
28
29} //namespace MR
Definition MRSpaceMouseController.h:11
const Parameters & getParameters() const
Definition MRSpaceMouseController.h:17
void setParameters(const Parameters &newParams)
Definition MRSpaceMouseController.h:16
MR_ADD_CTOR_DELETE_MOVE(Controller)
Definition MRSpaceMouseController.h:7
Definition MRSpaceMouseParameters.h:10