SOFA API  b3f2f2a4
Open source framework for multi-physics simuation
sofa::gui::component::performer::TInteractionPerformer< DataTypes > Class Template Reference

#include <InteractionPerformer.h>

Inheritance diagram for sofa::gui::component::performer::TInteractionPerformer< DataTypes >:

Public Member Functions

 TInteractionPerformer (BaseMouseInteractor *i)
 
- Public Member Functions inherited from sofa::gui::component::performer::InteractionPerformer
 InteractionPerformer (BaseMouseInteractor *i)
 
virtual ~InteractionPerformer ()
 
virtual void configure (sofa::component::setting::MouseButtonSetting *)
 
virtual void start ()=0
 
virtual void execute ()=0
 
virtual void handleEvent (core::objectmodel::Event *)
 
virtual void draw (const core::visual::VisualParams *)
 
virtual void setPerformerFreeze ()
 
 SOFA_ATTRIBUTE_DISABLED__NAMING ("v24.06", "v24.06", interactor, m_interactor)
 
 SOFA_ATTRIBUTE_DISABLED__NAMING ("v24.06", "v24.06", freezePerformer, m_freezePerformer)
 

Static Public Member Functions

template<class RealObject >
static RealObject * create (RealObject *, BaseMouseInteractor *interactor)
 
- Static Public Member Functions inherited from sofa::gui::component::performer::InteractionPerformer
template<class RealObject >
static RealObject * create (RealObject *, BaseMouseInteractor *interactor)
 

Additional Inherited Members

- Public Attributes inherited from sofa::gui::component::performer::InteractionPerformer
BaseMouseInteractorm_interactor
 
bool m_freezePerformer
 

Constructor details

◆ TInteractionPerformer()

Function details

◆ create()

template<class DataTypes >
template<class RealObject >
static RealObject* sofa::gui::component::performer::TInteractionPerformer< DataTypes >::create ( RealObject *  ,
BaseMouseInteractor interactor 
)
inlinestatic