|
| void | SetSpeed (float fSpeed) |
| |
| float | GetSpeed () |
| |
|
void | OnMouse (vtMouseEvent &event) |
| | Virtual handler, to catch mouse events, can be overridden by your engine class.
|
| |
| void | Eval () |
| |
|
float | GetCurrentSpeed () |
| | Current speed (meters/second as of the most recent frame)
|
| |
| void | GetNormalizedMouseCoords (float &mx, float &my) |
| |
| osg::Referenced * | GetTarget (uint which=0) |
| |
| void | AddTarget (osg::Referenced *ptr) |
| |
| void | RemoveTarget (osg::Referenced *ptr) |
| |
|
uint | NumTargets () |
| | Return the number of targets for this engine.
|
| |
|
virtual void | OnKey (int key, int flags) |
| | Virtual handler, to catch keyboard events, can be overridden by your engine class.
|
| |
|
virtual void | OnWindowSize (int width, int height) |
| | Virtual handler, to catch resize events, can be overridden by your engine class.
|
| |
This engine flies the viewpoint around using the mouse position.
- Left button: forward-backward, yaw.
- Right button: up-down, left-right.
- Both buttons: pitch, roll.
Mouse position is considered relative to the center of the window.