sofa::component::controller::BaseController Class Reference

BaseController Class. More...

#include <BaseController.h>

Inheritance diagram for sofa::component::controller::BaseController:

Inheritance graph
[legend]
Collaboration diagram for sofa::component::controller::BaseController:

Collaboration graph
[legend]

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.

Detailed Description

BaseController Class.

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.


Constructor & Destructor Documentation

sofa::component::controller::BaseController::BaseController (  ) 

Default constructor.


Member Function Documentation

void sofa::component::controller::BaseController::handleEvent ( core::objectmodel::Event *  e  )  [private, virtual]

Handle an event.

Reimplemented from sofa::core::objectmodel::BaseObject.

virtual void sofa::component::controller::BaseController::onBeginAnimationStep ( void   )  [inline, virtual]

Begin Animation event callback.

Definition at line 112 of file BaseController.h.

virtual void sofa::component::controller::BaseController::onEndAnimationStep ( void   )  [inline, virtual]

End Animation event callback.

Definition at line 117 of file BaseController.h.

virtual void sofa::component::controller::BaseController::onJoystickEvent ( core::objectmodel::JoystickEvent *   )  [inline, virtual]

Joystick event callback.

Definition at line 107 of file BaseController.h.

virtual void sofa::component::controller::BaseController::onKeyPressedEvent ( core::objectmodel::KeypressedEvent *   )  [inline, virtual]

Key Press event callback.

Definition at line 97 of file BaseController.h.

virtual void sofa::component::controller::BaseController::onKeyReleasedEvent ( core::objectmodel::KeyreleasedEvent *   )  [inline, virtual]

Key Release event callback.

Definition at line 102 of file BaseController.h.

virtual void sofa::component::controller::BaseController::onMouseEvent ( core::objectmodel::MouseEvent *   )  [inline, virtual]

Mouse event callback.

Definition at line 87 of file BaseController.h.

virtual void sofa::component::controller::BaseController::onOmniEvent ( core::objectmodel::OmniEvent *   )  [inline, virtual]

Omni event callback.

Definition at line 92 of file BaseController.h.


Field Documentation

Data< bool > sofa::component::controller::BaseController::handleEventTriggersUpdate [protected]

Event reception triggers object update ?

Definition at line 117 of file BaseController.h.


The documentation for this class was generated from the following file:

Generated on Sun Nov 23 04:18:34 2008 for Sofa by  doxygen 1.5.7.1