|
| 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.