7#if defined(Q_OS_VISIONOS)
8#include "visionos/qquick3dxrinputmanager_visionos_p.h"
10#include "openxr/qopenxrinputmanager_p.h"
28 if (m_isActive == isActive)
31 m_isActive = isActive;
32 emit isActiveChanged();
37 m_jointPositions = newJointPositions;
38 emit jointPositionsChanged();
39 m_jointRotations = newJointRotations;
40 emit jointRotationsChanged();
41 emit jointDataUpdated();
46 if (pokeIndex >= 0 && pokeIndex < m_jointPositions.size())
47 setPokePosition(m_jointPositions[pokeIndex]);
52 return m_jointPositions;
57 return m_jointRotations;
62 return m_pokePosition;
67 if (m_pokePosition == newPokePosition)
69 m_pokePosition = newPokePosition;
70 emit pokePositionChanged();
75 return m_isHandTracking;
80 if (m_isHandTracking == newIsHandTracking)
82 m_isHandTracking = newIsHandTracking;
83 emit isHandTrackingChanged();
Combined button and popup list for selecting options.