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

#include <ComponentMouseInteraction.h>

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

Protected Attributes

MouseMapping mouseMapping
 

Public Member Functions

void createInteractionComponents (sofa::simulation::Node *parent, sofa::simulation::Node *current) override
 
bool isCompatible (core::objectmodel::BaseContext *context) const override
 
- Public Member Functions inherited from sofa::gui::component::performer::ComponentMouseInteraction
 ComponentMouseInteraction ()
 
virtual ~ComponentMouseInteraction ()
 
void attach (simulation::Node *parentNode)
 
void detach ()
 
void reset ()
 

Additional Inherited Members

- Public Attributes inherited from sofa::gui::component::performer::ComponentMouseInteraction
simulation::NodeSPtr nodeRayPick
 
sofa::core::behavior::BaseMechanicalState::SPtr mouseInSofa
 
sofa::gui::component::performer::BaseMouseInteractor::SPtr mouseInteractor
 
- Static Public Member Functions inherited from sofa::gui::component::performer::ComponentMouseInteraction
template<class RealObject >
static RealObject * create (RealObject *, core::objectmodel::BaseContext *)
 

Attribute details

◆ mouseMapping

template<class DataTypes >
MouseMapping sofa::gui::component::performer::TComponentMouseInteraction< DataTypes >::mouseMapping
protected

Function details

◆ createInteractionComponents()

template<class DataTypes >
void sofa::gui::component::performer::TComponentMouseInteraction< DataTypes >::createInteractionComponents ( sofa::simulation::Node parent,
sofa::simulation::Node current 
)
overridevirtual

◆ isCompatible()