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

Free-flight sensitivity, speed, and control bindings. More...

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

Public Attributes

float lookSensitivity
 Pointer-look sensitivity applied to logical pointer displacement. More...
 
float moveSpeed {1.0f}
 Translation speed in scene units per second. More...
 
float fastMoveMultiplier
 Multiplier applied to moveSpeed while the fast modifier is held. More...
 
Controls controls
 Keyboard bindings used for translation and speed control. More...
 

Detailed Description

Free-flight sensitivity, speed, and control bindings.

Definition at line 52 of file FlyCameraController.h.

Member Data Documentation

◆ controls

Controls a3d::ext::FlyCameraController::Config::controls

Keyboard bindings used for translation and speed control.

Definition at line 59 of file FlyCameraController.h.

◆ fastMoveMultiplier

float a3d::ext::FlyCameraController::Config::fastMoveMultiplier
Initial value:
{
2.0f}

Multiplier applied to moveSpeed while the fast modifier is held.

Definition at line 57 of file FlyCameraController.h.

◆ lookSensitivity

float a3d::ext::FlyCameraController::Config::lookSensitivity
Initial value:
{
0.001f}

Pointer-look sensitivity applied to logical pointer displacement.

Definition at line 54 of file FlyCameraController.h.

◆ moveSpeed

float a3d::ext::FlyCameraController::Config::moveSpeed {1.0f}

Translation speed in scene units per second.

Definition at line 56 of file FlyCameraController.h.


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