SOFA API  73d8bb95
Open source framework for multi-physics simuation
sofa::component::collision::TComponentMouseInteraction< DataTypes > Class Template Reference

#include <ComponentMouseInteraction.h>

Inheritance diagram for sofa::component::collision::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::component::collision::ComponentMouseInteraction
 ComponentMouseInteraction ()
 
virtual ~ComponentMouseInteraction ()
 
void attach (simulation::Node *parentNode)
 
void detach ()
 
void reset ()
 

Additional Inherited Members

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

Attribute details

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

Function details

template<class DataTypes >
void sofa::component::collision::TComponentMouseInteraction< DataTypes >::createInteractionComponents ( sofa::simulation::Node parent,
sofa::simulation::Node current 
)
overridevirtual
template<class DataTypes >
bool sofa::component::collision::TComponentMouseInteraction< DataTypes >::isCompatible ( core::objectmodel::BaseContext context) const
overridevirtual