![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
\inmodule QtQuick3D More...
#include <qssgrenderextensions.h>
Classes | |
| struct | Result |
Public Types | |
| enum class | RenderResult : quint32 { AoTexture , DepthTexture , ScreenTexture , NormalTexture , MotionVectorTexture } |
| enum class | AttachmentSelector : quint32 { Attachment0 = 0 , Attachment1 = 1 , Attachment2 = 2 , Attachment3 = 3 } |
| using | TypeMask = QSSGRenderGraphObject::TypeT |
Public Member Functions | |
| void | scheduleRenderResults (RenderResults results) const |
| Schedule the given results to be made available for this frame. | |
| Result | getRenderResult (RenderResult id) const |
| Result | getRenderResult (QSSGResourceId userPassId, AttachmentSelector attachment) const |
| qsizetype | getAttachmentCount (QSSGResourceId userPassId) const |
| QSSGRhiGraphicsPipelineState | getPipelineState () const |
| QSSGCameraId | activeCamera () const |
| QSSGRenderContextInterface * | contextInterface () const |
| QSSGNodeIdList | getLayerNodes (quint32 layerMask, TypeMask typeMask=NodeMask) const |
| QSSGNodeIdList | getLayerNodes (QSSGCameraId cameraId, TypeMask typeMask=NodeMask) const |
Static Public Attributes | |
| static constexpr TypeMask | NodeMask = QSSGRenderGraphObject::BaseType::Node |
Friends | |
| class | QSSGLayerRenderData |
| class | QSSGRenderOutputProviderExtension |
\inmodule QtQuick3D
Storage class containing data collected for a frame.
Definition at line 31 of file qssgrenderextensions.h.
Definition at line 58 of file qssgrenderextensions.h.
|
strong |
| Enumerator | |
|---|---|
| Attachment0 | |
| Attachment1 | |
| Attachment2 | |
| Attachment3 | |
Definition at line 44 of file qssgrenderextensions.h.
|
strong |
| Enumerator | |
|---|---|
| AoTexture | |
| DepthTexture | |
| ScreenTexture | |
| NormalTexture | |
| MotionVectorTexture | |
Definition at line 34 of file qssgrenderextensions.h.
|
nodiscard |
Definition at line 157 of file qssgrenderextensions.cpp.
|
nodiscard |
Definition at line 168 of file qssgrenderextensions.cpp.
| qsizetype QSSGFrameData::getAttachmentCount | ( | QSSGResourceId | userPassId | ) | const |
Definition at line 79 of file qssgrenderextensions.cpp.
|
nodiscard |
Definition at line 191 of file qssgrenderextensions.cpp.
|
nodiscard |
Definition at line 176 of file qssgrenderextensions.cpp.
|
nodiscard |
Definition at line 147 of file qssgrenderextensions.cpp.
| QSSGFrameData::Result QSSGFrameData::getRenderResult | ( | QSSGResourceId | userPassId, |
| AttachmentSelector | attachment ) const |
Definition at line 105 of file qssgrenderextensions.cpp.
| QSSGFrameData::Result QSSGFrameData::getRenderResult | ( | RenderResult | id | ) | const |
Definition at line 30 of file qssgrenderextensions.cpp.
| void QSSGFrameData::scheduleRenderResults | ( | RenderResults | results | ) | const |
Schedule the given results to be made available for this frame.
This function should only be called during the prepare phase in \l QSSGRenderExtension::prepareData().
Definition at line 53 of file qssgrenderextensions.cpp.
|
friend |
Definition at line 78 of file qssgrenderextensions.h.
|
friend |
Definition at line 79 of file qssgrenderextensions.h.
|
staticconstexpr |
Definition at line 59 of file qssgrenderextensions.h.