#include <MRTouchesController.h>
Inheritance diagram for MR::TouchesController:Public Types | |
| enum class | ModeBit : unsigned char { ModeBit::Translate = 0b001 , ModeBit::Rotate = 0b010 , ModeBit::Zoom = 0b100 , ModeBit::All = Translate | Rotate | Zoom , ModeBit::Any = All } |
| bit meaning for mode mask More... | |
Public Member Functions | |
| MR_ADD_CTOR_DELETE_MOVE (TouchesController) | |
| void | setTrasformModifierCb (std::function< void(AffineXf3f &)> cb) |
| set callback to modify view transform before it is applied to viewport | |
| ModeBit | getModeMask () const |
| mode mask can block some modes when two finger controll camera | |
| void | setModeMask (ModeBit mask) |
Public Member Functions inherited from MR::MultiListener< TouchStartListener, TouchMoveListener, TouchEndListener > | |
| virtual | ~MultiListener ()=default |
| virtual void | connect (Viewer *viewer, int group=0, boost::signals2::connect_position pos=boost::signals2::connect_position::at_back) |
| virtual void | disconnect () |
class to operate with touches only overrides signals