|
void | Eval () |
|
void | OnKey (int key, int flags) |
| Virtual handler, to catch keyboard events, can be overridden by your engine class.
|
|
void | SetHeightField (const vtHeightField3d *pHF) |
| Set the heightfield on which to do the terrain following.
|
|
void | SetSpeed (float fSpeed) |
|
float | GetSpeed () |
|
void | OnMouse (vtMouseEvent &event) |
| Virtual handler, to catch mouse events, can be overridden by your engine class.
|
|
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 | OnWindowSize (int width, int height) |
| Virtual handler, to catch resize events, can be overridden by your engine class.
|
|
Implementation of a Quake-like navigation engine. Mouse position rotates the view direction, and keyboard input moves the view position.