Avara3D 0.2.0
C++ API reference
a3d::ext::FlyCameraController::Controls Struct Reference

Key bindings used for free-flight translation and speed control. More...

#include <a3d/extension/camera/FlyCameraController.h>

Public Attributes

DesktopInputContext::Key forward {DesktopInputContext::Key::W}
 Move along the POV's forward axis. More...
 
DesktopInputContext::Key back {DesktopInputContext::Key::S}
 Move opposite the POV's forward axis. More...
 
DesktopInputContext::Key left {DesktopInputContext::Key::A}
 Move opposite the POV's right axis. More...
 
DesktopInputContext::Key right {DesktopInputContext::Key::D}
 Move along the POV's right axis. More...
 
DesktopInputContext::Key up {DesktopInputContext::Key::Space}
 Move along the POV's up axis. More...
 
DesktopInputContext::Key descendModifier {DesktopInputContext::Key::LeftShift}
 Reverses the up control while held. More...
 
DesktopInputContext::Key fastModifier {DesktopInputContext::Key::LeftControl}
 Applies the fast-movement multiplier while held. More...
 

Detailed Description

Key bindings used for free-flight translation and speed control.

Definition at line 35 of file FlyCameraController.h.

Member Data Documentation

◆ back

DesktopInputContext::Key a3d::ext::FlyCameraController::Controls::back {DesktopInputContext::Key::S}

Move opposite the POV's forward axis.

Definition at line 38 of file FlyCameraController.h.

◆ descendModifier

DesktopInputContext::Key a3d::ext::FlyCameraController::Controls::descendModifier {DesktopInputContext::Key::LeftShift}

Reverses the up control while held.

Definition at line 42 of file FlyCameraController.h.

◆ fastModifier

DesktopInputContext::Key a3d::ext::FlyCameraController::Controls::fastModifier {DesktopInputContext::Key::LeftControl}

Applies the fast-movement multiplier while held.

Definition at line 43 of file FlyCameraController.h.

◆ forward

DesktopInputContext::Key a3d::ext::FlyCameraController::Controls::forward {DesktopInputContext::Key::W}

Move along the POV's forward axis.

Definition at line 37 of file FlyCameraController.h.

◆ left

DesktopInputContext::Key a3d::ext::FlyCameraController::Controls::left {DesktopInputContext::Key::A}

Move opposite the POV's right axis.

Definition at line 39 of file FlyCameraController.h.

◆ right

DesktopInputContext::Key a3d::ext::FlyCameraController::Controls::right {DesktopInputContext::Key::D}

Move along the POV's right axis.

Definition at line 40 of file FlyCameraController.h.

◆ up

DesktopInputContext::Key a3d::ext::FlyCameraController::Controls::up {DesktopInputContext::Key::Space}

Move along the POV's up axis.

Definition at line 41 of file FlyCameraController.h.


The documentation for this struct was generated from the following file: