8#if !defined(Q_OS_VISIONOS)
48 if (m_controller == newController)
50 m_controller = newController;
83 this, [
this](
int id,
const char *shortName,
float value) {
99 if (m_inputManager && m_inputManager->
isValid()) {
116 if (m_poseSpace == newPoseSpace)
118 m_poseSpace = newPoseSpace;
129 return input->pokePosition();
137 return input->jointPositions();
145 return input->jointRotations();
static QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
\threadsafe
void setRotation(const QQuaternion &rotation)
void setVisible(bool visible)
static void handleInput(QQuick3DXrInputAction::Action id, QQuick3DXrInputAction::Hand hand, const char *shortName, float value)
void setController(QQuick3DXrController::Controller newController)
void jointRotationsChanged()
void setPoseSpace(HandPoseSpace newPoseSpace)
QQuick3DXrHandInput * handInput() const
\qmlproperty XrHandInput XrController::handInput The hand input associated with this controller.
QList< QVector3D > jointPositions
QList< QQuaternion > jointRotations
void jointPositionsChanged()
void pokePositionChanged()
QQuick3DXrController()
\qmltype XrController \inherits Node \inqmlmodule QtQuick3D.Xr
The QVector3D class represents a vector or vertex in 3D space.
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
n void setPosition(void) \n\
GLenum GLenum GLenum input
myObject disconnect()
[26]