Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qquick3dxranimationdriver_p.h
Go to the documentation of this file.
1
// Copyright (C) 2024 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
6
#
ifndef
QQUICK3DXRANIMATIONDRIVER_P_H
7
#
define
QQUICK3DXRANIMATIONDRIVER_P_H
8
9
//
10
// W A R N I N G
11
// -------------
12
//
13
// This file is not part of the Qt API. It exists purely as an
14
// implementation detail. This header file may change from version to
15
// version without notice, or even be removed.
16
//
17
// We mean it.
18
//
19
20
21
#
include
<
QtCore
/
QAnimationDriver
>
22
23
QT_BEGIN_NAMESPACE
24
25
class
QQuick3DXrAnimationDriver :
public
QAnimationDriver
26
{
27
public
:
28
QQuick3DXrAnimationDriver();
29
void
advance() override;
30
qint64 elapsed()
const
override
;
31
32
void
setStep(
int
stepSize);
33
34
protected
:
35
void
start() override;
36
37
private
:
38
int
m_step = 16;
39
qint64 m_elapsed = 0;
40
};
41
42
QT_END_NAMESPACE
43
44
#
endif
// QQUICK3DXRANIMATIONDRIVER_P_H
QQuick3DOpenXRThreadWorker
Definition
qquick3dxrmanager_openxr.cpp:161
QQuick3DOpenXRThreadWorker::event
bool event(QEvent *event) override
This virtual function receives events to an object and should return true if the event e was recogniz...
Definition
qquick3dxrmanager_openxr.cpp:185
QQuick3DOpenXRThreadWorker::Event
Event
Definition
qquick3dxrmanager_openxr.cpp:170
QQuick3DOpenXRThreadWorker::WaitForFrame
@ WaitForFrame
Definition
qquick3dxrmanager_openxr.cpp:171
QQuick3DOpenXRThreadWorker::startWaitingForFrame
void startWaitingForFrame()
Definition
qquick3dxrmanager_openxr.cpp:179
QQuick3DOpenXRThreadWorker::asQEvent
static constexpr QEvent::Type asQEvent(QQuick3DOpenXRThreadWorker::Event event)
Definition
qquick3dxrmanager_openxr.cpp:174
QQuick3DXrAnchorManager::teardown
void teardown()
QQuick3DXrAnchorManager::instance
static QQuick3DXrAnchorManager * instance()
QQuick3DXrCamera
Definition
qquick3dxrcamera_p.h:94
QQuick3DXrEyeCamera
Definition
qquick3dxrcamera_p.h:31
QQuick3DXrInputManagerPrivate
Definition
qopenxrinputmanager_p.h:38
QQuick3DXrInputManagerPrivate::get
static QQuick3DXrInputManagerPrivate * get(QQuick3DXrInputManager *inputManager)
Definition
qopenxrinputmanager.cpp:465
QQuick3DXrInputManager
Definition
qquick3dxrinputmanager_p.h:33
QQuick3DXrManagerPrivate
Definition
qquick3dxrmanager_openxr_p.h:49
QQuick3DXrManagerPrivate::supportsFBPassthrough
bool supportsFBPassthrough() const
Definition
qquick3dxrmanager_openxr.cpp:293
QQuick3DXrManagerPrivate::isDepthSubmissionEnabled
bool isDepthSubmissionEnabled() const
Definition
qquick3dxrmanager_openxr_p.h:94
QQuick3DXrManagerPrivate::QQuick3DXrManagerPrivate
QQuick3DXrManagerPrivate(QQuick3DXrManager &manager)
QQuick3DXrManagerPrivate::setupWindow
void setupWindow(QQuickWindow *window)
QQuick3DXrManagerPrivate::isReady
bool isReady() const
Definition
qquick3dxrmanager_openxr_p.h:63
QQuick3DXrManagerPrivate::processXrEvents
void processXrEvents()
Definition
qquick3dxrmanager_openxr.cpp:365
QQuick3DXrManagerPrivate::finalizeGraphics
bool finalizeGraphics(QRhi *rhi)
Definition
qquick3dxrmanager_openxr.cpp:482
QQuick3DXrManagerPrivate::runtimeVersion
QVersionNumber runtimeVersion() const
Definition
qquick3dxrmanager_openxr.cpp:1279
QQuick3DXrManagerPrivate::getReferenceSpace
QtQuick3DXr::ReferenceSpace getReferenceSpace() const
Definition
qquick3dxrmanager_openxr.cpp:1392
QQuick3DXrManagerPrivate::setReferenceSpace
void setReferenceSpace(QtQuick3DXr::ReferenceSpace newReferenceSpace)
Definition
qquick3dxrmanager_openxr.cpp:1380
QQuick3DXrManagerPrivate::isPassthroughEnabled
bool isPassthroughEnabled() const
Definition
qquick3dxrmanager_openxr.cpp:1306
QQuick3DXrManagerPrivate::enabledExtensions
QStringList enabledExtensions() const
Definition
qquick3dxrmanager_openxr.cpp:1269
QQuick3DXrManagerPrivate::setTransparentBlendMode
bool setTransparentBlendMode(bool enable)
Definition
qquick3dxrmanager_openxr.cpp:1338
QQuick3DXrManagerPrivate::~QQuick3DXrManagerPrivate
~QQuick3DXrManagerPrivate()
Definition
qquick3dxrmanager_openxr.cpp:225
QQuick3DXrManagerPrivate::supportsPassthrough
bool supportsPassthrough() const
Definition
qquick3dxrmanager_openxr.cpp:327
QQuick3DXrManagerPrivate::setupGraphics
bool setupGraphics(QQuickWindow *window)
QQuick3DXrManagerPrivate::setMultiViewRenderingEnabled
void setMultiViewRenderingEnabled(bool enable)
Definition
qquick3dxrmanager_openxr.cpp:1284
QQuick3DXrManagerPrivate::isMultiViewRenderingEnabled
bool isMultiViewRenderingEnabled() const
Definition
qquick3dxrmanager_openxr_p.h:85
QQuick3DXrManagerPrivate::supportsTransparentBlendMode
bool supportsTransparentBlendMode() const
Definition
qquick3dxrmanager_openxr.cpp:287
QQuick3DXrManagerPrivate::setDepthSubmissionEnabled
void setDepthSubmissionEnabled(bool enable)
Definition
qquick3dxrmanager_openxr.cpp:1367
QQuick3DXrManagerPrivate::get
static QQuick3DXrManagerPrivate * get(QQuick3DXrManager *manager)
Definition
qquick3dxrmanager_openxr.cpp:230
QQuick3DXrManagerPrivate::setFBPassthroughEnabled
void setFBPassthroughEnabled(bool enable)
Definition
qquick3dxrmanager_openxr.cpp:1317
QQuick3DXrManagerPrivate::errorString
QString errorString() const
Definition
qquick3dxrmanager_openxr_p.h:101
QQuick3DXrManagerPrivate::setSamples
void setSamples(int samples)
Definition
qquick3dxrmanager_openxr.cpp:1258
QQuick3DXrManagerPrivate::getDefaultClipDistances
void getDefaultClipDistances(float &nearClip, float &farClip) const
Definition
qquick3dxrmanager_openxr.cpp:1397
QQuick3DXrManagerPrivate::isGraphicsInitialized
bool isGraphicsInitialized() const
Definition
qquick3dxrmanager_openxr.cpp:341
QQuick3DXrManagerPrivate::setPassthroughEnabled
bool setPassthroughEnabled(bool enable)
Definition
qquick3dxrmanager_openxr.cpp:1357
QQuick3DXrManagerPrivate::doRenderFrame
void doRenderFrame()
Definition
qquick3dxrmanager_openxr.cpp:398
QQuick3DXrManagerPrivate::isValid
bool isValid() const
Definition
qquick3dxrmanager_openxr_p.h:61
QQuick3DXrManagerPrivate::runtimeName
QString runtimeName() const
Definition
qquick3dxrmanager_openxr.cpp:1274
QQuick3DXrManagerPrivate::update
void update()
Definition
qquick3dxrmanager_openxr.cpp:354
QQuick3DXrManager
Definition
qquick3dxrmanager_p.h:44
QQuick3DXrManager::isMultiviewRenderingDisabled
static bool isMultiviewRenderingDisabled()
Definition
qquick3dxrmanager.cpp:221
QQuick3DXrOrigin
Definition
qquick3dxrorigin_p.h:35
OpenXRHelpers
Definition
qopenxrhelpers_p.h:30
OpenXRHelpers::resolveXrFunction
bool resolveXrFunction(XrInstance instance, const char *name, PFN_xrVoidFunction *function)
Definition
qopenxrhelpers.cpp:28
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QtQuick3DXr
Definition
qquick3dxrcontroller_p.h:107
QtQuick3DXr::ReferenceSpace
ReferenceSpace
Definition
qtquick3dxrglobal_p.h:38
QtQuick3DXr::ReferenceSpace::ReferenceSpaceUnknown
@ ReferenceSpaceUnknown
Definition
qtquick3dxrglobal_p.h:39
QtQuick3DXr::ReferenceSpace::ReferenceSpaceLocal
@ ReferenceSpaceLocal
Definition
qtquick3dxrglobal_p.h:40
QtQuick3DXr::ReferenceSpace::ReferenceSpaceLocalFloor
@ ReferenceSpaceLocalFloor
Definition
qtquick3dxrglobal_p.h:42
QtQuick3DXr::ReferenceSpace::ReferenceSpaceStage
@ ReferenceSpaceStage
Definition
qtquick3dxrglobal_p.h:41
Q_DECLARE_LOGGING_CATEGORY
QT_BEGIN_NAMESPACE Q_DECLARE_LOGGING_CATEGORY(lcQIORing)
MAKE_TO_STRING_FUNC
#define MAKE_TO_STRING_FUNC(enumType)
Definition
qquick3dxrmanager_openxr.cpp:90
isApiLayerSupported
static bool isApiLayerSupported(const char *layerName, const QVector< XrApiLayerProperties > &apiLayerProperties)
Definition
qquick3dxrmanager_openxr.cpp:116
ENUM_CASE_STR
#define ENUM_CASE_STR(name, val)
Definition
qquick3dxrmanager_openxr.cpp:89
s_workerThreadName
static const char s_workerThreadName[]
Definition
qquick3dxrmanager_openxr.cpp:158
getReferenceSpaceType
static QtQuick3DXr::ReferenceSpace getReferenceSpaceType(XrReferenceSpaceType referenceSpace)
Definition
qquick3dxrmanager_openxr.cpp:74
waitForNextFrame
static std::pair< XrResult, XrFrameState > waitForNextFrame(XrSession session)
Definition
qquick3dxrmanager_openxr.cpp:144
isExtensionSupported
static bool isExtensionSupported(const char *extensionName, const QVector< XrExtensionProperties > &instanceExtensionProperties, uint32_t *extensionVersion=nullptr)
Definition
qquick3dxrmanager_openxr.cpp:104
qtquick3d
src
xr
quick3dxr
qquick3dxranimationdriver_p.h
Generated on
for Qt by
1.18.0