#include <BaseController.h>


Public Member Functions | |
| BaseController () | |
| Default constructor. | |
| virtual void | onMouseEvent (core::objectmodel::MouseEvent *) |
| Mouse event callback. | |
| virtual void | onOmniEvent (core::objectmodel::OmniEvent *) |
| Omni event callback. | |
| virtual void | onKeyPressedEvent (core::objectmodel::KeypressedEvent *) |
| Key Press event callback. | |
| virtual void | onKeyReleasedEvent (core::objectmodel::KeyreleasedEvent *) |
| Key Release event callback. | |
| virtual void | onJoystickEvent (core::objectmodel::JoystickEvent *) |
| Joystick event callback. | |
| virtual void | onBeginAnimationStep (void) |
| Begin Animation event callback. | |
| virtual void | onEndAnimationStep (void) |
| End Animation event callback. | |
Protected Attributes | |
| Data< bool > | handleEventTriggersUpdate |
| Event reception triggers object update ? | |
Private Member Functions | |
| void | handleEvent (core::objectmodel::Event *) |
| Handle an event. | |
Interface of user interaction on SOFA Components. Provides also an interface for BeginAnimation and EndAnimation events launched at the beginning and the end of a time step.
Definition at line 75 of file BaseController.h.
| sofa::component::controller::BaseController::BaseController | ( | ) |
Default constructor.
| void sofa::component::controller::BaseController::handleEvent | ( | core::objectmodel::Event * | e | ) | [private, virtual] |
| virtual void sofa::component::controller::BaseController::onBeginAnimationStep | ( | void | ) | [inline, virtual] |
| virtual void sofa::component::controller::BaseController::onEndAnimationStep | ( | void | ) | [inline, virtual] |
| virtual void sofa::component::controller::BaseController::onJoystickEvent | ( | core::objectmodel::JoystickEvent * | ) | [inline, virtual] |
| virtual void sofa::component::controller::BaseController::onKeyPressedEvent | ( | core::objectmodel::KeypressedEvent * | ) | [inline, virtual] |
| virtual void sofa::component::controller::BaseController::onKeyReleasedEvent | ( | core::objectmodel::KeyreleasedEvent * | ) | [inline, virtual] |
| virtual void sofa::component::controller::BaseController::onMouseEvent | ( | core::objectmodel::MouseEvent * | ) | [inline, virtual] |
| virtual void sofa::component::controller::BaseController::onOmniEvent | ( | core::objectmodel::OmniEvent * | ) | [inline, virtual] |
1.5.7.1