The QAbstractCameraController class provides basic functionality for camera controllers. 更多...
| 头: | #include <QAbstractCameraController> |
| CMake: |
find_package(Qt6 REQUIRED COMPONENTS 3dextras)
target_link_libraries(mytarget PRIVATE Qt6::3dextras) |
| qmake: | QT += 3dextras |
| 继承: | Qt3DCore::QEntity |
| 继承者: |
Qt3DExtras::QFirstPersonCameraController and Qt3DExtras::QOrbitCameraController |
|
|
| 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 sets up and handles input from keyboard, mouse, and other devices. QAbstractCameraController is an abstract class and cannot itself be instantiated. It provides a standard interface for camera controllers.
Holds the current acceleration of the camera controller.
访问函数:
| float | acceleration () const |
| void | setAcceleration (float acceleration ) |
通知程序信号:
| void | accelerationChanged (float acceleration ) |
Holds the currently controlled camera.
访问函数:
| Qt3DRender::QCamera * | camera () const |
| void | setCamera (Qt3DRender::QCamera * camera ) |
通知程序信号:
| void | cameraChanged () |
Holds the current deceleration of the camera controller.
访问函数:
| float | deceleration () const |
| void | setDeceleration (float deceleration ) |
通知程序信号:
| void | decelerationChanged (float deceleration ) |
Holds the current linear speed of the camera controller. Linear speed determines the movement speed of the camera.
默认为
10.0
.
访问函数:
| float | linearSpeed () const |
| void | setLinearSpeed (float linearSpeed ) |
通知程序信号:
| void | linearSpeedChanged () |
Holds the current look speed of the camera controller. The look speed determines the turn rate of the camera pan and tilt.
默认为
180.0
.
访问函数:
| float | lookSpeed () const |
| void | setLookSpeed (float lookSpeed ) |
通知程序信号:
| void | lookSpeedChanged () |
[protected]
Qt3DInput::QKeyboardDevice
*QAbstractCameraController::
keyboardDevice
() const
Provides access to the keyboard device.
[protected]
Qt3DInput::QMouseDevice
*QAbstractCameraController::
mouseDevice
() const
Provides access to the mouse device.