QAbstractCameraController Class

class Qt3DExtras::QAbstractCameraController

QAbstractCameraController クラスは、カメラコントローラの基本機能を提供します。詳細...

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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。