ImFusion C++ SDK 4.4.0
ImFusion::KeypointManipulator Struct Reference
Inheritance diagram for ImFusion::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 ImFusion::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 ImFusion::Manipulator
void notifyListeners (void *eventData)

Member Function Documentation

◆ sceneEvent()

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

Implements ImFusion::Manipulator.


The documentation for this struct was generated from the following file:
  • SpinePlugin/include/ImFusion/Spine/KeypointManipulator.h
Search Tab / S to search, Esc to close