QAbstractCameraController Class
class Qt3DExtras::QAbstractCameraControllerQAbstractCameraController クラスは、カメラコントローラの基本機能を提供します。詳細...
Header: | #include <QAbstractCameraController> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3dextras) target_link_libraries(mytarget PRIVATE Qt6::3dextras) |
qmake: | QT += 3dextras |
Inherits: | Qt3DCore::QEntity |
Inherited By: | Qt3DExtras::QFirstPersonCameraController and Qt3DExtras::QOrbitCameraController |
Status: | Deprecated |
プロパティ
|
|
パブリック関数
float | acceleration() const |
Qt3DRender::QCamera * | camera() const |
float | deceleration() const |
float | linearSpeed() const |
float | lookSpeed() const |
void | setAcceleration(float acceleration) |
void | setCamera(Qt3DRender::QCamera *camera) |
void | setDeceleration(float deceleration) |
void | setLinearSpeed(float linearSpeed) |
void | setLookSpeed(float lookSpeed) |
シグナル
void | accelerationChanged(float acceleration) |
void | cameraChanged() |
void | decelerationChanged(float deceleration) |
void | linearSpeedChanged() |
void | lookSpeedChanged() |
保護された機能
Qt3DInput::QKeyboardDevice * | keyboardDevice() const |
Qt3DInput::QMouseDevice * | mouseDevice() const |
詳細説明
QAbstractCameraControllerは、キーボード、マウス、その他のデバイスからの入力を設定し、処理する。QAbstractCameraControllerは抽象クラスであり、インスタンス化することはできません。カメラコントローラの標準インターフェースを提供します。
プロパティの説明
acceleration : float
カメラコントローラの現在の加速度を保持します。
アクセス関数:
float | acceleration() const |
void | setAcceleration(float acceleration) |
通知シグナル
void | accelerationChanged(float acceleration) |
camera : Qt3DRender::QCamera*
現在制御しているカメラを保持します。
アクセス関数
Qt3DRender::QCamera * | camera() const |
void | setCamera(Qt3DRender::QCamera *camera) |
通知信号:
void | cameraChanged() |
deceleration : float
カメラコントローラの現在の減速度を保持します。
アクセス関数:
float | deceleration() const |
void | setDeceleration(float deceleration) |
通知信号:
void | decelerationChanged(float deceleration) |
linearSpeed : float
カメラコントローラの現在の直線速度を保持します。リニアスピードはカメラの移動速度を決定します。
デフォルトは10.0
。
アクセス関数:
float | linearSpeed() const |
void | setLinearSpeed(float linearSpeed) |
通知信号:
void | linearSpeedChanged() |
lookSpeed : float
カメラコントローラの現在のルックスピードを保持します。ルックスピードはカメラのパンとチルトの回転速度を決定します。
デフォルトは180.0
です。
アクセス関数:
float | lookSpeed() const |
void | setLookSpeed(float lookSpeed) |
ノーティファイア信号:
void | lookSpeedChanged() |
メンバー関数 ドキュメント
[protected]
Qt3DInput::QKeyboardDevice *QAbstractCameraController::keyboardDevice() const
キーボードデバイスへのアクセスを提供する。
[protected]
Qt3DInput::QMouseDevice *QAbstractCameraController::mouseDevice() const
マウスデバイスへのアクセスを提供する。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。