#include <ComponentMouseInteraction.h>
Public Attributes | |
simulation::NodeSPtr | nodeRayPick |
sofa::core::behavior::BaseMechanicalState::SPtr | mouseInSofa |
sofa::gui::component::performer::BaseMouseInteractor::SPtr | mouseInteractor |
Public Member Functions | |
ComponentMouseInteraction () | |
virtual | ~ComponentMouseInteraction () |
virtual void | createInteractionComponents (sofa::simulation::Node *parent, sofa::simulation::Node *current)=0 |
void | attach (simulation::Node *parentNode) |
void | detach () |
void | reset () |
virtual bool | isCompatible (core::objectmodel::BaseContext *) const =0 |
Static Public Member Functions | |
template<class RealObject > | |
static RealObject * | create (RealObject *, core::objectmodel::BaseContext *) |
sofa::core::behavior::BaseMechanicalState::SPtr sofa::gui::component::performer::ComponentMouseInteraction::mouseInSofa |
sofa::gui::component::performer::BaseMouseInteractor::SPtr sofa::gui::component::performer::ComponentMouseInteraction::mouseInteractor |
simulation::NodeSPtr sofa::gui::component::performer::ComponentMouseInteraction::nodeRayPick |
sofa::gui::component::performer::ComponentMouseInteraction::ComponentMouseInteraction | ( | ) |
|
virtual |
void sofa::gui::component::performer::ComponentMouseInteraction::attach | ( | simulation::Node * | parentNode | ) |
|
inlinestatic |
|
pure virtual |
void sofa::gui::component::performer::ComponentMouseInteraction::detach | ( | ) |
|
pure virtual |
void sofa::gui::component::performer::ComponentMouseInteraction::reset | ( | void | ) |