QButtonAxisInput Class | Qt 3D 5.15.19 (original) (raw)

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...

This class was introduced in Qt 5.7.

Properties

Public Functions

Public Slots

Signals

Detailed Description

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 buttons() const
void setButtons(const QVector &buttons)

Notifier signal:

void buttonsChanged(const QVector &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.

© 2025 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.