4#ifndef QQUICK3DXRHANDTRACKERINPUT_H
5#define QQUICK3DXRHANDTRACKERINPUT_H
22#include <QtQml/qqml.h>
23#include <private/qquick3dmodel_p.h>
25#include <QQuick3DGeometry>
26#include <QtQuick3DXr/private/qtquick3dxrglobal_p.h>
36 Q_PROPERTY(Hand hand READ hand WRITE setHand NOTIFY handChanged FINAL)
65 bool m_initialized =
false;
static void registerAction(QQuick3DXrInputAction *action)
static void handleInput(QQuick3DXrInputAction::Action id, QQuick3DXrInputAction::Hand hand, const char *shortName, float value)
static void removeAction(QQuick3DXrInputAction *action)
Hand hand() const
\qmlproperty enumeration XrHandModel::hand
void setHand(Hand newHand)
void componentComplete() override
Invoked after the root component that caused this instantiation has completed construction.
void handTrackerChanged()
Combined button and popup list for selecting options.