QButtonAxisInput 類

( Qt3DInput::QButtonAxisInput )

通過按鈕控製軸輸入、通過按鈕控製軸值,而不是傳統模擬輸入 (譬如:操縱杆)。 更多...

頭: #include <Qt3DInput/QButtonAxisInput>
qmake: QT += 3dinput
Since: Qt 5.7
實例化: ButtonAxisInput
繼承: Qt3DInput::QAbstractAxisInput

特性

公共函數

QButtonAxisInput (Qt3DCore::QNode * parent = nullptr)
float acceleration () const
QVector<int> buttons () const
float deceleration () const
float scale () const

公共槽

void setAcceleration (float acceleration )
void setButtons (const QVector<int> & buttons )
void setDeceleration (float deceleration )
void setScale (float scale )

信號

void accelerationChanged (float acceleration )
void buttonsChanged (const QVector<int> & buttons )
void decelerationChanged (float deceleration )
void scaleChanged (float scale )

額外繼承成員

詳細描述

通過按鈕控製軸輸入、通過按鈕控製軸值,而不是傳統模擬輸入 (譬如:操縱杆)。

特性文檔編製

acceleration : float

Specifies the rate at which the axis value changes when a button is held

訪問函數:

float acceleration () const
void setAcceleration (float acceleration )

通知程序信號:

void accelerationChanged (float acceleration )

buttons : QVector < int >

Specifies the buttons which control the axis

訪問函數:

QVector<int> buttons () const
void setButtons (const QVector<int> & buttons )

通知程序信號:

void buttonsChanged (const QVector<int> & buttons )

deceleration : float

Specifies the rate at which the axis value returns to normal when a button is released

訪問函數:

float deceleration () const
void setDeceleration (float deceleration )

通知程序信號:

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.

訪問函數:

float scale () const
void setScale (float scale )

通知程序信號:

void scaleChanged (float scale )

成員函數文檔編製

QButtonAxisInput:: QButtonAxisInput ( Qt3DCore::QNode * parent = nullptr)

構造新的 QButtonAxisInput 實例與 parent .