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

#include <ConstraintAttachBodyPerformer.h>

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

Protected Attributes

sofa::core::behavior::MechanicalState< DataTypes > * m_mstate1
 
sofa::core::behavior::MechanicalState< DataTypes > * m_mstate2
 
- Protected Attributes inherited from sofa::gui::component::performer::BaseAttachBodyPerformer< DataTypes >
sofa::core::objectmodel::BaseObject::SPtr m_interactionObject
 
MouseContactMapperm_mapper
 
core::visual::DisplayFlags m_flags
 

Public Member Functions

 ConstraintAttachBodyPerformer (BaseMouseInteractor *i)
 
virtual ~ConstraintAttachBodyPerformer ()=default
 
virtual bool startPartial (const BodyPicked &picked) override
 
- Public Member Functions inherited from sofa::gui::component::performer::BaseAttachBodyPerformer< DataTypes >
 BaseAttachBodyPerformer (BaseMouseInteractor *i)
 
virtual ~BaseAttachBodyPerformer ()
 
virtual void start ()
 
virtual void draw (const core::visual::VisualParams *vparams)
 
virtual void clear ()
 
virtual void execute ()
 
sofa::core::objectmodel::BaseObject::SPtr getInteractionObject ()
 
- Public Member Functions inherited from sofa::gui::component::performer::TInteractionPerformer< DataTypes >
 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 handleEvent (core::objectmodel::Event *)
 
virtual void setPerformerFreeze ()
 

Additional Inherited Members

- Public Attributes inherited from sofa::gui::component::performer::InteractionPerformer
BaseMouseInteractorm_interactor
 
bool m_freezePerformer
 
- Static Public Member Functions inherited from sofa::gui::component::performer::TInteractionPerformer< DataTypes >
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)
 

Attribute details

◆ m_mstate1

◆ m_mstate2

Constructor details

◆ ConstraintAttachBodyPerformer()

◆ ~ConstraintAttachBodyPerformer()

Function details

◆ startPartial()