Avara3D 0.2.0
C++ API reference
a3d::ext::TurntableCameraController::UpdateResult Struct Reference

Results produced by one input update. More...

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

Public Attributes

bool cameraChanged {false}
 Whether update() changed the View. More...
 
bool pointerDragging {false}
 Whether an orbit or pan button is currently dragging. More...
 
std::optional< PointerClickorbitButtonClick
 Orbit-button click released without crossing the drag threshold. More...
 
std::optional< PointerClickpanButtonClick
 Pan-button click released without crossing the drag threshold. More...
 

Detailed Description

Results produced by one input update.

Definition at line 94 of file TurntableCameraController.h.

Member Data Documentation

◆ cameraChanged

bool a3d::ext::TurntableCameraController::UpdateResult::cameraChanged {false}

Whether update() changed the View.

Definition at line 96 of file TurntableCameraController.h.

◆ orbitButtonClick

std::optional<PointerClick> a3d::ext::TurntableCameraController::UpdateResult::orbitButtonClick

Orbit-button click released without crossing the drag threshold.

Definition at line 98 of file TurntableCameraController.h.

◆ panButtonClick

std::optional<PointerClick> a3d::ext::TurntableCameraController::UpdateResult::panButtonClick

Pan-button click released without crossing the drag threshold.

Definition at line 99 of file TurntableCameraController.h.

◆ pointerDragging

bool a3d::ext::TurntableCameraController::UpdateResult::pointerDragging {false}

Whether an orbit or pan button is currently dragging.

Definition at line 97 of file TurntableCameraController.h.


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