QButtonAxisInput Class
(Qt3DInput::QButtonAxisInput)An axis input controlled by buttons The axis value is controlled by buttons rather than a traditional analog input such as a joystick. More...
Header: | #include <QButtonAxisInput> |
qmake: | QT += 3dinput |
Since: | Qt 5.7 |
Instantiated By: | ButtonAxisInput |
Inherits: | Qt3DInput::QAbstractAxisInput |
Properties
- acceleration : float
- buttons : QVector<int>
- deceleration : float
- scale : float
- 1 property inherited from Qt3DInput::QAbstractAxisInput
- 2 properties inherited from Qt3DCore::QNode
- 1 property inherited from QObject
Public Functions
QButtonAxisInput(Qt3DCore::QNode *parent = nullptr) | |
float | acceleration() const |
QVector<int> | buttons() const |
float | deceleration() const |
float | scale() const |
- 1 public function inherited from Qt3DInput::QAbstractAxisInput
- 6 public functions inherited from Qt3DCore::QNode
- 31 public functions inherited from QObject
Public Slots
void | setAcceleration(float acceleration) |
void | setButtons(const QVector<int> &buttons) |
void | setDeceleration(float deceleration) |
void | setScale(float scale) |
- 1 public slot inherited from Qt3DInput::QAbstractAxisInput
- 2 public slots inherited from Qt3DCore::QNode
- 1 public slot inherited from QObject
Signals
void | accelerationChanged(float acceleration) |
void | buttonsChanged(const QVector<int> &buttons) |
void | decelerationChanged(float deceleration) |
void | scaleChanged(float scale) |
- 1 signal inherited from Qt3DInput::QAbstractAxisInput
- 3 signals inherited from Qt3DCore::QNode
- 2 signals inherited from QObject
Additional Inherited Members
- 11 static public members inherited from QObject
- 2 protected functions inherited from Qt3DCore::QNode
- 9 protected functions inherited from QObject
Detailed Description
An axis input controlled by buttons The axis value is controlled by buttons rather than a traditional analog input such as a joystick.
Property Documentation
acceleration : float
Specifies the rate at which the axis value changes when a button is held
Access functions:
float | acceleration() const |
void | setAcceleration(float acceleration) |
Notifier signal:
void | accelerationChanged(float acceleration) |
buttons : QVector<int>
Specifies the buttons which control the axis
Access functions:
QVector<int> | buttons() const |
void | setButtons(const QVector<int> &buttons) |
Notifier signal:
void | buttonsChanged(const QVector<int> &buttons) |
deceleration : float
Specifies the rate at which the axis value returns to normal when a button is released
Access functions:
float | deceleration() const |
void | setDeceleration(float deceleration) |
Notifier signal:
void | decelerationChanged(float deceleration) |
scale : float
Specifies how the axis output value is scaled. No scaling is applied by default so it defaults to 1.
Access functions:
float | scale() const |
void | setScale(float scale) |
Notifier signal:
void | scaleChanged(float scale) |
Member Function Documentation
QButtonAxisInput::QButtonAxisInput(Qt3DCore::QNode *parent = nullptr)
Constructs a new QButtonAxisInput instance with parent.
© 2017 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.