SOFA API  014b24ea
Open source framework for multi-physics simuation
sofa::component::collision::InteractionPerformer Class Referenceabstract

#include <InteractionPerformer.h>

Inheritance diagram for sofa::component::collision::InteractionPerformer:

Public Attributes

BaseMouseInteractorinteractor
 
bool freezePerformer
 

Public Member Functions

 InteractionPerformer (BaseMouseInteractor *i)
 
virtual ~InteractionPerformer ()
 
virtual void configure (configurationsetting::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

bool sofa::component::collision::InteractionPerformer::freezePerformer
BaseMouseInteractor* sofa::component::collision::InteractionPerformer::interactor

Constructor details

sofa::component::collision::InteractionPerformer::InteractionPerformer ( BaseMouseInteractor i)
inline
virtual sofa::component::collision::InteractionPerformer::~InteractionPerformer ( )
inlinevirtual

Function details

virtual void sofa::component::collision::InteractionPerformer::configure ( configurationsetting::MouseButtonSetting )
inlinevirtual
template<class RealObject >
static RealObject* sofa::component::collision::InteractionPerformer::create ( RealObject *  ,
BaseMouseInteractor interactor 
)
inlinestatic
virtual void sofa::component::collision::InteractionPerformer::handleEvent ( core::objectmodel::Event )
inlinevirtual
virtual void sofa::component::collision::InteractionPerformer::setPerformerFreeze ( )
inlinevirtual