QButtonAxisInput Class
class Qt3DInput::QButtonAxisInputボタンによって制御される軸入力 ジョイスティックのような従来のアナログ入力ではなく、ボタンによって軸値が制御されます。詳細...
Header: | #include <Qt3DInput/QButtonAxisInput> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3dinput) target_link_libraries(mytarget PRIVATE Qt6::3dinput) |
qmake: | QT += 3dinput |
In QML: | ButtonAxisInput |
Inherits: | Qt3DInput::QAbstractAxisInput |
Status: | Deprecated |
プロパティ
- acceleration : float
- buttons : QList<int>
- deceleration : float
- scale : float
パブリック関数
QButtonAxisInput(Qt3DCore::QNode *parent = nullptr) | |
float | acceleration() const |
QList<int> | buttons() const |
float | deceleration() const |
float | scale() const |
パブリックスロット
void | setAcceleration(float acceleration) |
void | setButtons(const QList<int> &buttons) |
void | setDeceleration(float deceleration) |
void | setScale(float scale) |
シグナル
void | accelerationChanged(float acceleration) |
void | buttonsChanged(const QList<int> &buttons) |
void | decelerationChanged(float deceleration) |
void | scaleChanged(float scale) |
プロパティの説明
acceleration : float
ボタンを押したときの軸の値の変化率を指定する。
アクセス関数
float | acceleration() const |
void | setAcceleration(float acceleration) |
ノーティファイア信号
void | accelerationChanged(float acceleration) |
buttons : QList<int>
軸を制御するボタンを指定する
アクセス関数
QList<int> | buttons() const |
void | setButtons(const QList<int> &buttons) |
ノーティファイア信号:
void | buttonsChanged(const QList<int> &buttons) |
deceleration : float
ボタンを離したときに軸の値が元に戻る速度を指定します。
アクセス関数:
float | deceleration() const |
void | setDeceleration(float deceleration) |
ノーティファイア信号
void | decelerationChanged(float deceleration) |
scale : float
軸出力値のスケーリング方法を指定する。デフ ォル ト ではスケー リ ングは適用 さ れないので、 デフ ォル ト 値は 1 にな る。
アクセス関数
float | scale() const |
void | setScale(float scale) |
ノーティファイア信号:
void | scaleChanged(float scale) |
メンバ関数ドキュメント
[explicit]
QButtonAxisInput::QButtonAxisInput(Qt3DCore::QNode *parent = nullptr)
parent を持つ新しい QButtonAxisInput インスタンスを構築します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。