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
qssgrenderitem2d_p.h
Go to the documentation of this file.
1
// Copyright (C) 2020 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
QSSG_RENDER_ITEM2D_H
7
#
define
QSSG_RENDER_ITEM2D_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
#
include
<
QtQuick3DRuntimeRender
/
private
/
qssgrendergraphobject_p
.
h
>
21
#
include
<
QtQuick3DRuntimeRender
/
private
/
qssgrendernode_p
.
h
>
22
#
include
<
QtQuick3DRuntimeRender
/
private
/
qssgrenderimage_p
.
h
>
23
24
#
include
<
QtCore
/
qpointer
.
h
>
25
26
QT_BEGIN_NAMESPACE
27
28
class
QSGNode;
29
class
QSGRootNode;
30
class
QRhiRenderPassDescriptor;
31
32
struct
Q_QUICK3DRUNTIMERENDER_EXPORT
QSSGRenderItem2D
:
public
QSSGRenderNode
33
{
34
Q_DISABLE_COPY(QSSGRenderItem2D)
35
36
QSGRootNode *m_rootNode =
nullptr
;
37
38
QSSGRenderItem2D();
39
~QSSGRenderItem2D() override;
40
41
QPointer<QObject> m_frontEndObject;
42
};
43
QT_END_NAMESPACE
44
45
#
endif
QSSGRenderContextInterface::QSSGRenderer
friend class QSSGRenderer
Definition
qssgrendercontextcore.h:81
QSSGRenderDataHelpers
Definition
qssgrenderdata_p.h:149
QSSGRenderDataHelpers::Strategy
Strategy
Definition
qssgrenderdata_p.h:153
QSSGRenderDataHelpers::Strategy::Update
@ Update
Definition
qssgrenderdata_p.h:155
QSSGRenderDataHelpers::Strategy::Initial
@ Initial
Definition
qssgrenderdata_p.h:154
QSSGRenderDataHelpers::GlobalStateResult
GlobalStateResult
Definition
qssgrenderdata_p.h:159
QSSGRenderDataHelpers::ActiveChanged
@ ActiveChanged
Definition
qssgrenderdata_p.h:161
QSSGRenderDataHelpers::PickableChanged
@ PickableChanged
Definition
qssgrenderdata_p.h:162
QSSGRenderDataHelpers::TagChanged
@ TagChanged
Definition
qssgrenderdata_p.h:163
QSSGRenderDataHelpers::None
@ None
Definition
qssgrenderdata_p.h:160
QSSGRenderItem2DData
Definition
qssgrenderdata_p.h:281
QSSGRenderItem2DData::releaseRenderData
void releaseRenderData(const QSSGRenderItem2D &item)
Definition
qssgrenderdata.cpp:771
QSSGRenderItem2DData::releaseAll
void releaseAll()
Definition
qssgrenderdata.cpp:783
QSSGRenderItem2DData::updateItem2DData
void updateItem2DData(QSSGItem2DsView &items, QSSGRenderer *renderer, const QSSGRenderCameraDataList &renderCameraData)
Definition
qssgrenderdata.cpp:706
QSSGRenderItem2DData::getItem2DRenderer
Item2DRenderer getItem2DRenderer(const QSSGRenderItem2D &item) const
Definition
qssgrenderdata.cpp:672
QSSGRenderItem2DData::~QSSGRenderItem2DData
~QSSGRenderItem2DData()
Definition
qssgrenderdata.cpp:701
QSSGRenderItem2DData::getModelViewProjection
ModelViewProjections getModelViewProjection(const QSSGRenderItem2D &item) const
Definition
qssgrenderdata.cpp:690
QSSGRenderItem2DData::getModelViewProjection
ModelViewProjections getModelViewProjection(QSSGRenderNodeHandle h) const
Definition
qssgrenderdata.cpp:678
QSSGRenderModelData
Definition
qssgrenderdata_p.h:238
QSSGRenderModelData::getModelViewProjection
ModelViewProjections getModelViewProjection(QSSGRenderNodeHandle h) const
Definition
qssgrenderdata.cpp:496
QSSGRenderModelData::updateModelData
void updateModelData(QSSGModelsView &models, QSSGRenderer *renderer, const QSSGRenderCameraDataList &renderCameraData)
Definition
qssgrenderdata.cpp:569
QSSGRenderModelData::getNormalMatrix
QMatrix3x3 getNormalMatrix(QSSGRenderNodeHandle h, QMatrix3x3 defaultValue) const
Definition
qssgrenderdata.cpp:451
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
calcGlobalNodeDataIndexedImpl
static bool calcGlobalNodeDataIndexedImpl(QSSGRenderNode *node, const QSSGRenderNodeVersionType version, QSSGGlobalRenderNodeData::GlobalTransformStore &globalTransforms, QSSGGlobalRenderNodeData::GlobalOpacityStore &globalOpacities)
Definition
qssgrenderdata.cpp:108
Discard
Discard
Definition
qssgrenderdata.cpp:89
Discard::Inactive
@ Inactive
Definition
qssgrenderdata.cpp:89
Discard::None
@ None
Definition
qssgrenderdata.cpp:89
collectLayerChildNodes
static void collectLayerChildNodes(QSSGRenderLayer *layer, QSSGGlobalRenderNodeData::NodeStore &outList, size_t &idx)
Definition
qssgrenderdata.cpp:91
collectChildNodesFirst
static void collectChildNodesFirst(QSSGRenderNode &node, QSSGGlobalRenderNodeData::NodeStore &outList, size_t &idx)
Definition
qssgrenderdata.cpp:65
qssgTryThreadedStart
#define qssgTryThreadedStart(func)
collectChildNodesSecond
static void collectChildNodesSecond(QSSGRenderNode &node, QSSGGlobalRenderNodeData::NodeStore &outList, size_t &idx)
Definition
qssgrenderdata.cpp:77
QSSGRenderItem2D
Definition
qssgrenderitem2d_p.h:33
QSSGRenderMesh
Definition
qssgrendermesh_p.h:96
qtquick3d
src
runtimerender
graphobjects
qssgrenderitem2d_p.h
Generated on
for Qt by
1.18.0