Mimicking a simple application
The default input mode includes functionality
to mimic certain input bindings typically provided by a SimpleApplication
.
HelloSimpleApplication
HelloSimpleApplication
is an example application that modifies HelloAcorus
by attaching a StatsAppState
, a DebugKeysAppState
, and a FlyByCamera
.
When the default input mode detects a StatsAppState
,
it binds F5
to an action that toggles visibility of JMonkeyEngine’s render statistics.
When the default input mode detects a DebugKeysAppState
,
it bind 2 hotkeys (C and M on "US" QWERTY keyboards)
to actions that print the camera position and memory statistics to the console.
When the default input mode detects a FlyByCamera
,
it binds 6 hotkeys
(W, A, S, D, Q, and Z on "US" QWERTY keyboards)
to signals that move the 3-D camera.
Users accustomed to SimpleApplication
will expect these bindings.
However, Acorus also makes it easy
for applications to reconfigure them.