MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::TouchesController Class Reference

#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 ()
 

Detailed Description

class to operate with touches only overrides signals


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