mav_navigationKeyboardDefault - The default implementation of keyboard navigation

[ Maverik Level 1 functions ]

#

mav_navigationKeyboardDefault

## Summary

The default implementation of keyboard navigation

## Syntax

int mav_navigationKeyboardDefault(MAV_object *o, MAV_keyboardEvent *e);

## Description

This function is the default implementation of keyboard navigation and is used as the second argument to mav_navigationKeyboard, i.e.

    mav_navigationKeyboard(mav_win_all, mav_navigationKeyboardDefault);

It provides the following ``Doom'' style controls:

- Cursor keys -- navigate forwards/backwards and yaw;

- Page up/down -- navigate up/down;

- Alt-Cursor left/right -- sidestep left/right;

- Alt-Page up/down -- pitch view up/down;

- Holding down ``shift'' doubles the rate of movement.

Linear translations assume that the application is using meters as its units.

Control of the default keyboard navigation, via mav_navigationKeyboardDefaultParams, is more limited that the mouse variety since you can't redefine the actions taken by the various keys.

## See also

mav_navigationKeyboard.html>mav_navigationKeyboard, mav_navigationKeyboardDefaultParams.html>mav_navigationKeyboardDefaultParams, mav_navigationMouseDefault.html>mav_navigationMouseDefault

Back to the index page.