4#ifndef QSSGRENDERPASS_H
5#define QSSGRENDERPASS_H
18#include <QtCore/qglobal.h>
20#include <ssg/qssgrenderhelpers.h>
21#include <QtQuick3DUtils/private/qssgaosettings_p.h>
22#include <QtQuick3DRuntimeRender/private/qssgrhicontext_p.h>
23#include <QtQuick3DRuntimeRender/private/qssgrendershadercache_p.h>
24#include <QtQuick3DRuntimeRender/private/qssgrenderableobjects_p.h>
180 bool wantsMips =
false;
189 void resetForFrame() final;
214 void resetForFrame() final;
221struct QSSGCameraRenderData;
242 void resetForFrame() final;
255 void resetForFrame() final;
267 void resetForFrame() final;
280 void resetForFrame() final;
294 void resetForFrame() final;
296 bool hasData()
const {
return extensions.size() != 0; }
Type passType() const final
Type passType() const final
Type passType() const final
Type passType() const final
Type passType() const final
The QColor class provides colors based on RGB, HSV or CMYK values.
virtual ~QSSGRenderPass()
virtual void resetForFrame()=0
virtual Type passType() const =0
virtual void renderPrep(QSSGRenderer &renderer, QSSGLayerRenderData &data)=0
virtual void renderPass(QSSGRenderer &renderer)=0
Type passType() const final
Type passType() const final
Type passType() const final
Type passType() const final
QSSGRenderCamera * camera
void renderPrep(QSSGRenderer &renderer, QSSGLayerRenderData &data) final
QSSGShaderLightList globalLights
QSSGRenderableObjectList shadowPassObjects
QSSGRhiGraphicsPipelineState ps
void resetForFrame() final
Type passType() const final
QSSGBoxPoints castingObjectsBox
void renderPass(QSSGRenderer &renderer) final
std::shared_ptr< QSSGRenderShadowMap > shadowMapManager
QSSGBoxPoints receivingObjectsBox
Type passType() const final
Type passType() const final
Type passType() const final
QList< QSSGRenderExtension * > extensions
Type passType() const final
Type passType() const final
Combined button and popup list for selecting options.
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLenum GLenum GLsizei const GLuint GLboolean enabled
std::array< QVector3D, 8 > QSSGBoxPoints
std::shared_ptr< QSSGRhiShaderPipeline > QSSGRhiShaderPipelinePtr
QSvgRenderer * renderer
[0]