SOFA API  56988ca1
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

BaseMouseInteractorinteractor
 
bool 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 ()
 

Static Public Member Functions

template<class RealObject >
static RealObject * create (RealObject *, BaseMouseInteractor *interactor)
 

Attribute details

◆ freezePerformer

bool sofa::gui::component::performer::InteractionPerformer::freezePerformer

◆ interactor

BaseMouseInteractor* sofa::gui::component::performer::InteractionPerformer::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

◆ start()