PySide6.Qt3DExtras.Qt3DExtras.QAbstractCameraController¶
- class QAbstractCameraController¶
The
QAbstractCameraControllerclass provides basic functionality for camera controllers. More…Inherited by:
QOrbitCameraController,QFirstPersonCameraControllerSynopsis¶
Properties¶
Methods¶
def
__init__()def
acceleration()def
camera()def
deceleration()def
keyboardDevice()def
linearSpeed()def
lookSpeed()def
mouseDevice()def
setCamera()def
setLinearSpeed()def
setLookSpeed()
Signals¶
def
cameraChanged()
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description¶
QAbstractCameraControllersets up and handles input from keyboard, mouse, and other devices.QAbstractCameraControlleris an abstract class and cannot itself be instantiated. It provides a standard interface for camera controllers.Note
Properties can be used directly when
from __feature__ import true_propertyis used or via accessor functions otherwise.- property accelerationᅟ: float¶
Holds the current acceleration of the camera controller.
- Access functions:
Holds the currently controlled camera.
- Access functions:
Signal
cameraChanged()
- property decelerationᅟ: float¶
Holds the current deceleration of the camera controller.
- Access functions:
- property linearSpeedᅟ: float¶
Holds the current linear speed of the camera controller. Linear speed determines the movement speed of the camera.
The default is
10.0.- Access functions:
- property lookSpeedᅟ: float¶
Holds the current look speed of the camera controller. The look speed determines the turn rate of the camera pan and tilt.
The default is
180.0.- Access functions:
- __init__([parent=None])¶
- Parameters:
parent –
QNode
- acceleration()¶
- Return type:
float
See also
setAcceleration()
Getter of property
accelerationᅟ.- accelerationChanged(acceleration)¶
- Parameters:
acceleration – float
Notification signal of property
accelerationᅟ.- camera()¶
- Return type:
QCamera
See also
setCamera()
Getter of property
cameraᅟ.- cameraChanged()¶
Notification signal of property
cameraᅟ.- deceleration()¶
- Return type:
float
See also
setDeceleration()
Getter of property
decelerationᅟ.- decelerationChanged(deceleration)¶
- Parameters:
deceleration – float
Notification signal of property
decelerationᅟ.- keyboardDevice()¶
- Return type:
QKeyboardDevice
Provides access to the keyboard device.
- linearSpeed()¶
- Return type:
float
See also
setLinearSpeed()
Getter of property
linearSpeedᅟ.- linearSpeedChanged()¶
Notification signal of property
linearSpeedᅟ.- lookSpeed()¶
- Return type:
float
See also
setLookSpeed()
Getter of property
lookSpeedᅟ.- lookSpeedChanged()¶
Notification signal of property
lookSpeedᅟ.- mouseDevice()¶
- Return type:
QMouseDevice
Provides access to the mouse device.
- setAcceleration(acceleration)¶
- Parameters:
acceleration – float
See also
acceleration()
Setter of property
accelerationᅟ.- setCamera(camera)¶
- Parameters:
camera –
QCamera
See also
camera()
Setter of property
cameraᅟ.- setDeceleration(deceleration)¶
- Parameters:
deceleration – float
See also
deceleration()
Setter of property
decelerationᅟ.- setLinearSpeed(linearSpeed)¶
- Parameters:
linearSpeed – float
See also
linearSpeed()
Setter of property
linearSpeedᅟ.- setLookSpeed(lookSpeed)¶
- Parameters:
lookSpeed – float
See also
lookSpeed()
Setter of property
lookSpeedᅟ.