|
| | SLEventHandler () |
| |
| virtual | ~SLEventHandler () |
| |
| virtual SLbool | onMouseDown (const SLMouseButton button, const SLint x, const SLint y, const SLKey mod) |
| |
| virtual SLbool | onMouseUp (const SLMouseButton button, const SLint x, const SLint y, const SLKey mod) |
| |
| virtual SLbool | onMouseMove (const SLMouseButton button, const SLint x, const SLint y, const SLKey mod) |
| |
| virtual SLbool | onDoubleClick (const SLMouseButton button, const SLint x, const SLint y, const SLKey mod) |
| |
| virtual SLbool | onMouseWheel (const SLint delta, const SLKey mod) |
| |
| virtual SLbool | onTouch2Down (const SLint x1, const SLint y1, const SLint x2, const SLint y2) |
| |
| virtual SLbool | onTouch2Move (const SLint x1, const SLint y1, const SLint x2, const SLint y2) |
| |
| virtual SLbool | onTouch2Up (const SLint x1, const SLint y1, const SLint x2, const SLint y2) |
| |
| virtual SLbool | onTouch3Down (const SLint x1, const SLint y1) |
| |
| virtual SLbool | onTouch3Move (const SLint x1, const SLint y1) |
| |
| virtual SLbool | onTouch3Up (const SLint x1, const SLint y1) |
| |
| virtual SLbool | onKeyPress (const SLKey key, const SLKey mod) |
| |
| virtual SLbool | onKeyRelease (const SLKey key, const SLKey mod) |
| |
| virtual SLbool | onRotationPYR (const SLfloat pitchRAD, const SLfloat yawRAD, const SLfloat rollRAD) |
| |
| void | mouseRotationFactor (SLfloat rf) |
| |
| SLfloat | mouseRotationFactor () |
| |
Virtual Eventhandler class.
SLEventHandler provides virtual methods for basic mouse and keyboard events. The SLNode class is derived from the SLEventhandler class and therefore all nodes can act as a eventhandler. For the moment only the camera class handles the events and implements this way the trackball camera. The scene instance has a pointer to the active eventhandler and forwards the events that it gets from the user interface. See also: SLSceneView and SLCamera classes.