Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QQuick3DXrManagerPrivate Class Reference

#include <qquick3dxrmanager_openxr_p.h>

Collaboration diagram for QQuick3DXrManagerPrivate:

Public Types

enum class  RenderState { Uninitialized , Paused , Running , Invalidated }
enum class  ArTrackingState {
  Uninitialized , Initialized , Running , Paused ,
  Stopped
}

Signals

void initialized ()

Public Member Functions

 QQuick3DXrManagerPrivate (QQuick3DXrManager &manager)
 ~QQuick3DXrManagerPrivate ()
bool supportsPassthrough () const
bool isValid () const
bool isReady () const
void setupWindow (QQuickWindow *window)
bool isGraphicsInitialized () const
bool setupGraphics (QQuickWindow *window)
void update ()
void processXrEvents ()
void doRenderFrame ()
bool finalizeGraphics (QRhi *rhi)
void setSamples (int samples)
QStringList enabledExtensions () const
QString runtimeName () const
QVersionNumber runtimeVersion () const
void setMultiViewRenderingEnabled (bool enable)
bool isMultiViewRenderingEnabled () const
bool setPassthroughEnabled (bool enable)
bool isPassthroughEnabled () const
void setDepthSubmissionEnabled (bool enable)
bool isDepthSubmissionEnabled () const
void setReferenceSpace (QtQuick3DXr::ReferenceSpace newReferenceSpace)
QtQuick3DXr::ReferenceSpace getReferenceSpace () const
void getDefaultClipDistances (float &nearClip, float &farClip) const
QString errorString () const
 QQuick3DXrManagerPrivate (QQuick3DXrManager &manager)
 ~QQuick3DXrManagerPrivate ()
bool initialize ()
bool finalizeGraphics (QRhi *rhi)
bool isReady () const
bool isGraphicsInitialized () const
bool setupGraphics (QQuickWindow *window)
void setupWindow (QQuickWindow *window)
void teardown ()
void setMultiViewRenderingEnabled (bool enable)
bool isMultiViewRenderingEnabled () const
bool setPassthroughEnabled (bool enable)
bool isPassthroughEnabled () const
bool supportsPassthrough () const
QtQuick3DXr::ReferenceSpace getReferenceSpace () const
void setReferenceSpace (QtQuick3DXr::ReferenceSpace newReferenceSpace)
void setDepthSubmissionEnabled (bool enable)
bool isDepthSubmissionEnabled () const
bool isValid () const
void getDefaultClipDistances (float &nearClip, float &farClip) const
void update ()
void processXrEvents ()
void processSpatialEvents (const QJsonObject &events)
void setSamples (int samples)
QStringList enabledExtensions () const
QString runtimeName () const
QVersionNumber runtimeVersion () const
QString errorString () const
void doRenderFrame ()

Static Public Member Functions

static QQuick3DXrManagerPrivateget (QQuick3DXrManager *manager)
static QQuick3DXrManagerPrivateget (QQuick3DXrManager *manager)

Friends

class QQuick3DXrRuntimeInfo
class CompositorLayer

Detailed Description

Definition at line 44 of file qquick3dxrmanager_openxr_p.h.

Member Enumeration Documentation

◆ ArTrackingState

Enumerator
Uninitialized 
Initialized 
Running 
Paused 
Stopped 

Definition at line 56 of file qquick3dxrmanager_visionos_p.h.

◆ RenderState

Enumerator
Uninitialized 
Paused 
Running 
Invalidated 

Definition at line 49 of file qquick3dxrmanager_visionos_p.h.

Constructor & Destructor Documentation

◆ QQuick3DXrManagerPrivate() [1/2]

QQuick3DXrManagerPrivate::QQuick3DXrManagerPrivate ( QQuick3DXrManager & manager)
explicit

Definition at line 158 of file qquick3dxrmanager_openxr.cpp.

References QQuick3DXrManager::isMultiviewRenderingDisabled().

Here is the call graph for this function:

◆ ~QQuick3DXrManagerPrivate() [1/2]

QQuick3DXrManagerPrivate::~QQuick3DXrManagerPrivate ( )

Definition at line 164 of file qquick3dxrmanager_openxr.cpp.

◆ QQuick3DXrManagerPrivate() [2/2]

QQuick3DXrManagerPrivate::QQuick3DXrManagerPrivate ( QQuick3DXrManager & manager)
explicit

◆ ~QQuick3DXrManagerPrivate() [2/2]

QQuick3DXrManagerPrivate::~QQuick3DXrManagerPrivate ( )

Member Function Documentation

◆ doRenderFrame() [1/2]

void QQuick3DXrManagerPrivate::doRenderFrame ( )

Definition at line 319 of file qquick3dxrmanager_openxr.cpp.

◆ doRenderFrame() [2/2]

void QQuick3DXrManagerPrivate::doRenderFrame ( )
inline

Definition at line 110 of file qquick3dxrmanager_visionos_p.h.

◆ enabledExtensions() [1/2]

QStringList QQuick3DXrManagerPrivate::enabledExtensions ( ) const

Definition at line 1111 of file qquick3dxrmanager_openxr.cpp.

◆ enabledExtensions() [2/2]

QStringList QQuick3DXrManagerPrivate::enabledExtensions ( ) const
inline

Definition at line 104 of file qquick3dxrmanager_visionos_p.h.

◆ errorString() [1/2]

QString QQuick3DXrManagerPrivate::errorString ( ) const
inline

Definition at line 92 of file qquick3dxrmanager_openxr_p.h.

◆ errorString() [2/2]

QString QQuick3DXrManagerPrivate::errorString ( ) const

◆ finalizeGraphics() [1/2]

bool QQuick3DXrManagerPrivate::finalizeGraphics ( QRhi * rhi)

Definition at line 377 of file qquick3dxrmanager_openxr.cpp.

◆ finalizeGraphics() [2/2]

bool QQuick3DXrManagerPrivate::finalizeGraphics ( QRhi * rhi)

◆ get() [1/2]

QQuick3DXrManagerPrivate * QQuick3DXrManagerPrivate::get ( QQuick3DXrManager * manager)
static

Definition at line 169 of file qquick3dxrmanager_openxr.cpp.

◆ get() [2/2]

QQuick3DXrManagerPrivate * QQuick3DXrManagerPrivate::get ( QQuick3DXrManager * manager)
static

◆ getDefaultClipDistances() [1/2]

void QQuick3DXrManagerPrivate::getDefaultClipDistances ( float & nearClip,
float & farClip ) const

Definition at line 1206 of file qquick3dxrmanager_openxr.cpp.

◆ getDefaultClipDistances() [2/2]

void QQuick3DXrManagerPrivate::getDefaultClipDistances ( float & nearClip,
float & farClip ) const

◆ getReferenceSpace() [1/2]

QtQuick3DXr::ReferenceSpace QQuick3DXrManagerPrivate::getReferenceSpace ( ) const

Definition at line 1201 of file qquick3dxrmanager_openxr.cpp.

◆ getReferenceSpace() [2/2]

QtQuick3DXr::ReferenceSpace QQuick3DXrManagerPrivate::getReferenceSpace ( ) const

◆ initialize()

bool QQuick3DXrManagerPrivate::initialize ( )

◆ initialized

void QQuick3DXrManagerPrivate::initialized ( )
signal

◆ isDepthSubmissionEnabled() [1/2]

bool QQuick3DXrManagerPrivate::isDepthSubmissionEnabled ( ) const
inline

Definition at line 85 of file qquick3dxrmanager_openxr_p.h.

◆ isDepthSubmissionEnabled() [2/2]

bool QQuick3DXrManagerPrivate::isDepthSubmissionEnabled ( ) const
inline

Definition at line 91 of file qquick3dxrmanager_visionos_p.h.

◆ isGraphicsInitialized() [1/2]

bool QQuick3DXrManagerPrivate::isGraphicsInitialized ( ) const

Definition at line 267 of file qquick3dxrmanager_openxr.cpp.

◆ isGraphicsInitialized() [2/2]

bool QQuick3DXrManagerPrivate::isGraphicsInitialized ( ) const

◆ isMultiViewRenderingEnabled() [1/2]

bool QQuick3DXrManagerPrivate::isMultiViewRenderingEnabled ( ) const
inline

Definition at line 79 of file qquick3dxrmanager_openxr_p.h.

◆ isMultiViewRenderingEnabled() [2/2]

bool QQuick3DXrManagerPrivate::isMultiViewRenderingEnabled ( ) const

◆ isPassthroughEnabled() [1/2]

bool QQuick3DXrManagerPrivate::isPassthroughEnabled ( ) const
inline

Definition at line 82 of file qquick3dxrmanager_openxr_p.h.

◆ isPassthroughEnabled() [2/2]

bool QQuick3DXrManagerPrivate::isPassthroughEnabled ( ) const
inline

Definition at line 84 of file qquick3dxrmanager_visionos_p.h.

◆ isReady() [1/2]

bool QQuick3DXrManagerPrivate::isReady ( ) const
inline

Definition at line 57 of file qquick3dxrmanager_openxr_p.h.

◆ isReady() [2/2]

bool QQuick3DXrManagerPrivate::isReady ( ) const

◆ isValid() [1/2]

bool QQuick3DXrManagerPrivate::isValid ( ) const
inline

Definition at line 55 of file qquick3dxrmanager_openxr_p.h.

◆ isValid() [2/2]

bool QQuick3DXrManagerPrivate::isValid ( ) const
inlinenodiscard

Definition at line 93 of file qquick3dxrmanager_visionos_p.h.

◆ processSpatialEvents()

void QQuick3DXrManagerPrivate::processSpatialEvents ( const QJsonObject & events)

Definition at line 812 of file qquick3dxrmanager_visionos.mm.

◆ processXrEvents() [1/2]

void QQuick3DXrManagerPrivate::processXrEvents ( )

Definition at line 286 of file qquick3dxrmanager_openxr.cpp.

◆ processXrEvents() [2/2]

void QQuick3DXrManagerPrivate::processXrEvents ( )

◆ runtimeName() [1/2]

QString QQuick3DXrManagerPrivate::runtimeName ( ) const

Definition at line 1116 of file qquick3dxrmanager_openxr.cpp.

◆ runtimeName() [2/2]

QString QQuick3DXrManagerPrivate::runtimeName ( ) const

◆ runtimeVersion() [1/2]

QVersionNumber QQuick3DXrManagerPrivate::runtimeVersion ( ) const

Definition at line 1121 of file qquick3dxrmanager_openxr.cpp.

◆ runtimeVersion() [2/2]

QVersionNumber QQuick3DXrManagerPrivate::runtimeVersion ( ) const

◆ setDepthSubmissionEnabled() [1/2]

void QQuick3DXrManagerPrivate::setDepthSubmissionEnabled ( bool enable)

Definition at line 1176 of file qquick3dxrmanager_openxr.cpp.

◆ setDepthSubmissionEnabled() [2/2]

void QQuick3DXrManagerPrivate::setDepthSubmissionEnabled ( bool enable)

◆ setMultiViewRenderingEnabled() [1/2]

void QQuick3DXrManagerPrivate::setMultiViewRenderingEnabled ( bool enable)

Definition at line 1126 of file qquick3dxrmanager_openxr.cpp.

◆ setMultiViewRenderingEnabled() [2/2]

void QQuick3DXrManagerPrivate::setMultiViewRenderingEnabled ( bool enable)

◆ setPassthroughEnabled() [1/2]

bool QQuick3DXrManagerPrivate::setPassthroughEnabled ( bool enable)
nodiscard

Definition at line 1148 of file qquick3dxrmanager_openxr.cpp.

References supportsPassthrough().

Here is the call graph for this function:

◆ setPassthroughEnabled() [2/2]

bool QQuick3DXrManagerPrivate::setPassthroughEnabled ( bool enable)

◆ setReferenceSpace() [1/2]

void QQuick3DXrManagerPrivate::setReferenceSpace ( QtQuick3DXr::ReferenceSpace newReferenceSpace)

Definition at line 1189 of file qquick3dxrmanager_openxr.cpp.

◆ setReferenceSpace() [2/2]

void QQuick3DXrManagerPrivate::setReferenceSpace ( QtQuick3DXr::ReferenceSpace newReferenceSpace)

◆ setSamples() [1/2]

void QQuick3DXrManagerPrivate::setSamples ( int samples)

Definition at line 1100 of file qquick3dxrmanager_openxr.cpp.

◆ setSamples() [2/2]

void QQuick3DXrManagerPrivate::setSamples ( int samples)

◆ setupGraphics() [1/2]

bool QQuick3DXrManagerPrivate::setupGraphics ( QQuickWindow * window)

Definition at line 272 of file qquick3dxrmanager_openxr.cpp.

◆ setupGraphics() [2/2]

bool QQuick3DXrManagerPrivate::setupGraphics ( QQuickWindow * window)

◆ setupWindow() [1/2]

void QQuick3DXrManagerPrivate::setupWindow ( QQuickWindow * window)

Definition at line 260 of file qquick3dxrmanager_openxr.cpp.

◆ setupWindow() [2/2]

void QQuick3DXrManagerPrivate::setupWindow ( QQuickWindow * window)

◆ supportsPassthrough() [1/2]

bool QQuick3DXrManagerPrivate::supportsPassthrough ( ) const
nodiscard

Definition at line 226 of file qquick3dxrmanager_openxr.cpp.

Referenced by setPassthroughEnabled().

Here is the caller graph for this function:

◆ supportsPassthrough() [2/2]

bool QQuick3DXrManagerPrivate::supportsPassthrough ( ) const
inline

Definition at line 85 of file qquick3dxrmanager_visionos_p.h.

◆ teardown()

void QQuick3DXrManagerPrivate::teardown ( )

◆ update() [1/2]

void QQuick3DXrManagerPrivate::update ( )

Definition at line 280 of file qquick3dxrmanager_openxr.cpp.

◆ update() [2/2]

void QQuick3DXrManagerPrivate::update ( )

◆ CompositorLayer

friend class CompositorLayer
friend

Definition at line 116 of file qquick3dxrmanager_visionos_p.h.

◆ QQuick3DXrRuntimeInfo

friend class QQuick3DXrRuntimeInfo
friend

Definition at line 95 of file qquick3dxrmanager_openxr_p.h.


The documentation for this class was generated from the following files: