7#include <QtQuick3D/private/qquick3dnode_p.h>
8#include <QtGui/QMouseEvent>
34 return m_rightMouseButton;
46 return m_leftMouseButton;
58 return m_middleMouseButton;
101 if (m_rightMouseButton) {
117 if (m_leftMouseButton) {
133 if (m_middleMouseButton) {
175 if (!m_enabled && (m_leftMouseButton || m_rightMouseButton || m_middleMouseButton)) {
177 m_leftMouseButton = m_rightMouseButton = m_middleMouseButton =
false;
182void QQuick3DXrVirtualMouse::moveEvent()
189 if (!m_view || !m_source || m_view->m_inDestructor || !m_enabled)
198 if (m_leftMouseButton)
200 if (m_rightMouseButton)
202 if (m_middleMouseButton)
209 if (m_view->view3d())
Type
This enum type defines the valid event types in Qt.
static QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
\threadsafe
\inmodule QtCore\reentrant
void sceneTransformChanged()
bool singlePointPick(QSinglePointEvent *event, const QVector3D &origin, const QVector3D &direction)
void setRightMouseButton(bool rightMouseButton)
void setEnabled(bool enabled)
void enabledChanged(bool enabled)
void sourceChanged(QQuick3DNode *source)
void setView(QQuick3DXrView *view)
void viewChanged(QQuick3DXrView *view)
void rightMouseButtonChanged(bool rightMouseButton)
void leftMouseButtonChanged(bool leftMouseButton)
void middleMouseButtonChanged(bool middleMouseButton)
void setMiddleMouseButton(bool middleMouseButton)
void setSource(QQuick3DNode *source)
QQuick3DXrVirtualMouse(QObject *parent=nullptr)
\qmltype XrVirtualMouse \inherits Item \inqmlmodule QtQuick3D.Xr
void setLeftMouseButton(bool leftMouseButton)
The QVector3D class represents a vector or vertex in 3D space.
Combined button and popup list for selecting options.
GLenum GLenum GLsizei const GLuint GLboolean enabled
GLsizei GLsizei GLchar * source
myObject disconnect()
[26]