9#if defined(Q_OS_VISIONOS)
10#include "visionos/qquick3dxrinputmanager_visionos_p.h"
12#include "openxr/qopenxrinputmanager_p.h"
30 if (m_isActive == isActive)
33 m_isActive = isActive;
34 emit isActiveChanged();
39 m_jointPositions = newJointPositions;
40 emit jointPositionsChanged();
41 m_jointRotations = newJointRotations;
42 emit jointRotationsChanged();
43 emit jointDataUpdated();
48 if (pokeIndex >= 0 && pokeIndex < m_jointPositions.size())
49 setPokePosition(m_jointPositions[pokeIndex]);
54 return m_jointPositions;
59 return m_jointRotations;
64 return m_pokePosition;
69 if (m_pokePosition == newPokePosition)
71 m_pokePosition = newPokePosition;
72 emit pokePositionChanged();
77 return m_isHandTracking;
82 if (m_isHandTracking == newIsHandTracking)
84 m_isHandTracking = newIsHandTracking;
85 emit isHandTrackingChanged();
Combined button and popup list for selecting options.