QAxisSetting Class
(Qt3DInput::QAxisSetting)QAxisSetting stores settings for the specified list of Axis. More...
Header: | #include <QAxisSetting> |
qmake: | QT += 3dinput |
Since: | Qt 5.5 |
Instantiated By: | AxisSetting |
Inherits: | Qt3DCore::QNode |
Properties
- axes : QVector<int>
- deadZoneRadius : float
- smooth : bool
- 3 properties inherited from Qt3DCore::QNode
- 1 property inherited from QObject
Public Functions
QAxisSetting(Qt3DCore::QNode *parent = nullptr) | |
QVector<int> | axes() const |
float | deadZoneRadius() const |
bool | isSmoothEnabled() const |
- 13 public functions inherited from Qt3DCore::QNode
- 31 public functions inherited from QObject
Public Slots
void | setAxes(const QVector<int> &axes) |
void | setDeadZoneRadius(float deadZoneRadius) |
void | setSmoothEnabled(bool enabled) |
- 3 public slots inherited from Qt3DCore::QNode
- 1 public slot inherited from QObject
Signals
void | axesChanged(const QVector<int> &axes) |
void | deadZoneRadiusChanged(float deadZoneRadius) |
void | smoothChanged(bool smooth) |
- 4 signals inherited from Qt3DCore::QNode
- 2 signals inherited from QObject
Static Public Members
const QMetaObject | staticMetaObject |
- 9 static public members inherited from QObject
Additional Inherited Members
- 2 protected functions inherited from Qt3DCore::QNode
- 9 protected functions inherited from QObject
Detailed Description
QAxisSetting stores settings for the specified list of Axis.
Stores the dead zone associated with this axis and defines if smoothing is enabled
Property Documentation
axes : QVector<int>
Access functions:
Notifier signal:
void | axesChanged(const QVector<int> &axes) |
deadZoneRadius : float
Access functions:
float | deadZoneRadius() const |
void | setDeadZoneRadius(float deadZoneRadius) |
Notifier signal:
void | deadZoneRadiusChanged(float deadZoneRadius) |
smooth : bool
Access functions:
bool | isSmoothEnabled() const |
void | setSmoothEnabled(bool enabled) |
Notifier signal:
void | smoothChanged(bool smooth) |
Member Function Documentation
QAxisSetting::QAxisSetting(Qt3DCore::QNode *parent = nullptr)
Constructs a new QAxisSetting instance with parent.
QVector<int> QAxisSetting::axes() const
QAxisSetting::axes Returns the current list of Axis these settings apply to.
Note: Getter function for property axes.
See also setAxes().
[signal]
void QAxisSetting::axesChanged(const QVector<int> &axes)
This signal is emitted when the axes associated with the axis setting is changed to axes.
Note: Notifier signal for property axes.
float QAxisSetting::deadZoneRadius() const
QAxisSetting::deadZoneRadius Returns the set dead zone radius.
Note: Getter function for property deadZoneRadius.
See also setDeadZoneRadius().
[signal]
void QAxisSetting::deadZoneRadiusChanged(float deadZoneRadius)
This signal is emitted when the Dead Zone radius associated with the axis setting is changed to deadZoneRadius.
Note: Notifier signal for property deadZoneRadius.
bool QAxisSetting::isSmoothEnabled() const
QAxisSetting::isSmoothEnabled Returns if smoothing is enabled.
Note: Getter function for property smooth.
[slot]
void QAxisSetting::setAxes(const QVector<int> &axes)
Set the current axes of the QAxisSetting instance to axes.
Note: Setter function for property axes.
See also axes().
[slot]
void QAxisSetting::setDeadZoneRadius(float deadZoneRadius)
Set the current dead zone radius of the QAxisSetting instance to deadZoneRadius.
Note: Setter function for property deadZoneRadius.
See also deadZoneRadius().
[slot]
void QAxisSetting::setSmoothEnabled(bool enabled)
Set the current state of the QAxisSettings smoothing to enabled.
Note: Setter function for property smooth.
See also isSmoothEnabled().
[signal]
void QAxisSetting::smoothChanged(bool smooth)
This signal is emitted when the smoothing state is changed to smooth.
Note: Notifier signal for property smooth.
© 2021 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.