ImFusion SDK 4.3
KeypointManipulator Struct Reference
+ Inheritance diagram for KeypointManipulator:

Public Member Functions

 KeypointManipulator (SpineBaseAlgorithm *alg, GlPointBasedAnnotation *annotation, std::vector< std::string > keypointNames)
 
bool sceneEvent (QEvent *event, const GlView &view) override
 
- 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

SpineBaseAlgorithmm_alg
 
GlPointBasedAnnotationm_annotation
 
std::vector< vec3 > m_keypoints
 
std::vector< std::stringm_keypointNames
 
std::function< void()> m_cleanupCallback
 

Additional Inherited Members

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

Member Function Documentation

◆ sceneEvent()

bool sceneEvent ( QEvent * event,
const GlView & view )
overridevirtual

Implements Manipulator.


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