#include <InteractionPerformer.h>
Public Attributes | |
BaseMouseInteractor * | m_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 () |
Static Public Member Functions | |
template<class RealObject > | |
static RealObject * | create (RealObject *, BaseMouseInteractor *interactor) |
bool sofa::gui::component::performer::InteractionPerformer::m_freezePerformer |
BaseMouseInteractor* sofa::gui::component::performer::InteractionPerformer::m_interactor |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in sofa::gui::component::performer::AttachBodyPerformer< DataTypes >.
|
inlinestatic |
|
inlinevirtual |
|
pure virtual |
Implemented in sofa::gui::component::performer::StartNavigationPerformer, sofa::gui::component::performer::InciseAlongPathPerformer, sofa::gui::component::performer::AddRecordedCameraPerformer, sofa::gui::component::performer::SuturePointPerformer< DataTypes >, sofa::gui::component::performer::RemovePrimitivePerformer< DataTypes >, sofa::gui::component::performer::FixParticlePerformer< DataTypes >, and sofa::gui::component::performer::BaseAttachBodyPerformer< DataTypes >.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in sofa::gui::component::performer::InciseAlongPathPerformer.
|
pure virtual |
Implemented in sofa::gui::component::performer::StartNavigationPerformer, sofa::gui::component::performer::InciseAlongPathPerformer, sofa::gui::component::performer::AddRecordedCameraPerformer, sofa::gui::component::performer::SuturePointPerformer< DataTypes >, sofa::gui::component::performer::RemovePrimitivePerformer< DataTypes >, sofa::gui::component::performer::FixParticlePerformer< DataTypes >, and sofa::gui::component::performer::BaseAttachBodyPerformer< DataTypes >.