- Qt 6.9
- Qt 3D
- C++ Classes
- Qt3DExtras (Deprecated)
- QFirstPersonCameraController
- Qt 6.9.2 Reference Documentation

# Qt3DExtras::QFirstPersonCameraController Class

class Qt3DExtras::QFirstPersonCameraController

The QFirstPersonCameraController class allows controlling the scene camera from the first person perspective. More...

Header: | `#include <QFirstPersonCameraController>`
CMake: | `find_package(Qt6 REQUIRED COMPONENTS 3dextras)` `target_link_libraries(mytarget PRIVATE Qt6::3dextras)`
qmake: | `QT += 3dextras`
Inherits: | Qt3DExtras::QAbstractCameraController
Status: | Deprecated

- List of all members, including inherited members

## Detailed Description

The controls are:

Input | Action
--- | ---
Left mouse button | While the left mouse button is pressed, mouse movement along x-axis pans the camera and movement along y-axis tilts it.
Mouse scroll wheel | Zooms the camera in and out without changing the view center.
Shift key | Turns the fine motion control active while pressed. Makes mouse pan and tilt less sensitive.
Arrow keys | Move the camera horizontally relative to camera viewport.
Page up and page down keys | Move the camera vertically relative to camera viewport.
Escape | Moves the camera so that entire scene is visible in the camera viewport.