Mutable aircraft state maintained by AircraftController.

interface AircraftControllerState {
    cameraEye: Vec3;
    cameraLook: Vec3;
    cameraPreset: AircraftCameraPreset;
    exteriorCameraDistanceScale: number;
    forward: Vec3;
    lastTime: number;
    position: Vec3;
    right: Vec3;
    up: Vec3;
    visualForward: Vec3;
    visualPosition: Vec3;
    visualRight: Vec3;
    visualUp: Vec3;
}

Properties

cameraEye: Vec3

Current View camera eye written by the controller.

cameraLook: Vec3

Current View camera look target written by the controller.

cameraPreset: AircraftCameraPreset

Active camera preset.

exteriorCameraDistanceScale: number

Current exterior-camera distance multiplier.

forward: Vec3

Physical forward direction.

lastTime: number

Last update timestamp in milliseconds.

position: Vec3

Physical world-space aircraft position.

right: Vec3

Physical right direction.

up: Vec3

Physical up direction.

visualForward: Vec3

Smoothed visual forward direction.

visualPosition: Vec3

Smoothed visual world-space aircraft position.

visualRight: Vec3

Smoothed visual right direction.

visualUp: Vec3

Smoothed visual up direction.