ImFusion SDK 4.3
LambdaManipulator Class Reference

#include <ImFusion/Seg/Utils.h>

Utility class to avoid having to subclass the Manipulator class. More...

+ Inheritance diagram for LambdaManipulator:

Detailed Description

Utility class to avoid having to subclass the Manipulator class.

Public Member Functions

void reset ()
 
- Public Member Functions inherited from Manipulator
void addListener (ManipulatorListener *listener)
 
void removeListener (const ManipulatorListener *listener)
 
virtual bool requiresFocus ()
 Derived classes that need priority scene events can override this.
 
virtual void openContextMenu (QPoint pos, QPoint globalPos, Qt::KeyboardModifiers modifiers)
 
GUI::EventResult handleInputEvent (const GUI::InputEvent &event, const GUI::View &view) override
 This function is called by sources of input events in order to dispatch them to the handlers.
 

Public Attributes

std::function< bool(bool left, bool right, vec3 world, const GlView &view)> m_mouseEventHandler
 

Additional Inherited Members

- Protected Member Functions inherited from Manipulator
void notifyListeners (void *eventData)
 

The documentation for this class was generated from the following file:
Search Tab / S to search, Esc to close