8#if !defined(Q_OS_VISIONOS)
47 if (m_controller == newController)
49 m_controller = newController;
74 this, [
this](
int id,
const char *shortName,
float value) {
90 if (m_inputManager && m_inputManager->
isValid()) {
107 return m_actionMapper;
112 if (m_actionMapper == newActionMapper)
115 if (m_actionMapperConnection) {
117 m_actionMapperConnection = {};
122 if (m_actionMapper == destroyedMapper) {
123 m_actionMapper =
nullptr;
128 m_actionMapper = newActionMapper;
static QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
\threadsafe
static bool disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *member)
\threadsafe
void destroyed(QObject *=nullptr)
This signal is emitted immediately before the object obj is destroyed, after any instances of QPointe...
void handleInput(InputAction id, const char *shortName, float value)
void setController(QOpenXRController::Controller newController)
void setActionMapper(QOpenXRActionMapper *newActionMapper)
QOpenXRController()
\qmltype XrController \inherits Node \inqmlmodule QtQuick3D.Xr
void actionMapperChanged()
QOpenXRActionMapper * actionMapper
QQuick3DXrHandInput * handInput
void setRotation(const QQuaternion &rotation)
void setVisible(bool visible)
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]