SOFA API  1a4bb3e7
Open source framework for multi-physics simuation
sofa::gui::component::performer::InteractionPerformer Class Referenceabstract

#include <InteractionPerformer.h>

Inheritance diagram for sofa::gui::component::performer::InteractionPerformer:

Public Attributes

BaseMouseInteractorm_interactor
 
bool m_freezePerformer
 

Public Member Functions

 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)
 

Attribute details

◆ m_freezePerformer

bool sofa::gui::component::performer::InteractionPerformer::m_freezePerformer

◆ m_interactor

BaseMouseInteractor* sofa::gui::component::performer::InteractionPerformer::m_interactor

Constructor details

◆ InteractionPerformer()

sofa::gui::component::performer::InteractionPerformer::InteractionPerformer ( BaseMouseInteractor i)
inline

◆ ~InteractionPerformer()

virtual sofa::gui::component::performer::InteractionPerformer::~InteractionPerformer ( )
inlinevirtual

Function details

◆ configure()

virtual void sofa::gui::component::performer::InteractionPerformer::configure ( sofa::component::setting::MouseButtonSetting )
inlinevirtual

◆ create()

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

◆ draw()

◆ execute()

◆ handleEvent()

virtual void sofa::gui::component::performer::InteractionPerformer::handleEvent ( core::objectmodel::Event )
inlinevirtual

◆ setPerformerFreeze()

virtual void sofa::gui::component::performer::InteractionPerformer::setPerformerFreeze ( )
inlinevirtual

◆ SOFA_ATTRIBUTE_DISABLED__NAMING() [1/2]

sofa::gui::component::performer::InteractionPerformer::SOFA_ATTRIBUTE_DISABLED__NAMING ( "v24.06"  ,
"v24.06"  ,
freezePerformer  ,
m_freezePerformer   
)

◆ SOFA_ATTRIBUTE_DISABLED__NAMING() [2/2]

sofa::gui::component::performer::InteractionPerformer::SOFA_ATTRIBUTE_DISABLED__NAMING ( "v24.06"  ,
"v24.06"  ,
interactor  ,
m_interactor   
)

◆ start()