Klamp't  0.9.0
Public Member Functions | Public Attributes | List of all members
Klampt::GenericBackendBase Class Reference
Inheritance diagram for Klampt::GenericBackendBase:
Klampt::CompositeBackend Klampt::MouseDragBackend Klampt::GLNavigationBackend Klampt::WorldGUIBackend Klampt::ResourceGUIBackend Klampt::RobotTestBackend Klampt::SimGUIBackend Klampt::RobotPoseBackend Klampt::SimTestBackend

Public Member Functions

virtual void Start ()
 Default implementation of following do nothing.
virtual void Stop ()
virtual bool ProcessMessage (const AnyCollection &msg)
virtual bool SendMessage (const AnyCollection &msg)
 Send a message to the gui.
void MapButtonPress (const string &button, int *var)
void MapButtonToggle (const string &button, int *var)
void MapWidgetValue (const string &button, string *var)
void MapKeyToggle (const string &key, int *var)
virtual bool OnIdle ()
virtual bool OnGLRender ()
virtual bool OnGLViewport (int x, int y, int w, int h)
virtual bool OnCommand (const string &cmd, const string &args)
virtual bool OnButtonPress (const string &button)
virtual bool OnButtonToggle (const string &button, int checked)
virtual bool OnWidgetValue (const string &widget, const string &value)
virtual bool OnMouseClick (int button, int state, int mx, int my)
virtual bool OnMouseMove (int mx, int my)
virtual bool OnMouseWheel (int dwheel)
virtual bool OnScroll (int dy)
virtual bool OnKeyDown (const string &key)
virtual bool OnKeyUp (const string &key)
virtual bool OnSpaceball (const Math3D::RigidTransform &T)
virtual bool OnDevice (const string &name, const string &data)
bool SendQuit ()
bool SendCommand (const string &cmd, const string &args)
bool SendNotify (const string &text, const string &msglevel="")
bool SendError (const string &text)
bool SendWarning (const string &text)
bool SendPauseIdle (double secs=1e300)
bool SendRefresh ()
bool SendResize (int w, int h)
bool SendDrawText (double x, double y, double z, const std::string &text, int height=10)
bool SendDrawText (int x, int y, const std::string &text, int height=10)

Public Attributes

map< string, int * > liveButtonPresses
map< string, int * > liveButtonToggles
map< string, string * > liveWidgetValues
map< string, int * > liveKeys

Member Function Documentation

virtual bool Klampt::GenericBackendBase::ProcessMessage ( const AnyCollection &  msg)

This callback will be called by the gui. The default implementation dispatches to the On[X] callbacks depending on the msg.type string.

Reimplemented in Klampt::CompositeBackend.

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