4#ifndef QSSGRENDERPASS_H
5#define QSSGRENDERPASS_H
18#include <QtCore/qglobal.h>
20#include <QtQuick3DUtils/private/qtquick3dutilsglobal_p.h>
21#include <QtQuick3DRuntimeRender/private/qssgrhicontext_p.h>
22#include <QtQuick3DRuntimeRender/private/qssgrendershadercache_p.h>
23#include <QtQuick3DRuntimeRender/private/qssgrenderableobjects_p.h>
116 float aoStrength = 0.0f;
117 float aoDistance = 5.0f;
118 float aoSoftness = 50.0f;
121 bool aoDither =
false;
164 bool wantsMips =
false;
193 bool hasData()
const {
return extensions.size() != 0; }
Type passType() const final
Type passType() const final
The QColor class provides colors based on RGB, HSV or CMYK values.
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
QSSGRenderCamera * camera
void renderPrep(QSSGRenderer &renderer, QSSGLayerRenderData &data) final
QSSGShaderLightList globalLights
QSSGRenderableObjectList shadowPassObjects
QSSGRhiGraphicsPipelineState ps
Type passType() const final
QSSGBoxPoints castingObjectsBox
void renderPass(QSSGRenderer &renderer) final
std::shared_ptr< QSSGRenderShadowMap > shadowMapManager
QSSGBoxPoints receivingObjectsBox
QList< QSSGRenderExtension * > extensions
Type passType() const final
Type passType() const final
Combined button and popup list for selecting options.
GLenum GLenum GLsizei const GLuint GLboolean enabled
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
std::array< QVector3D, 8 > QSSGBoxPoints
std::shared_ptr< QSSGRhiShaderPipeline > QSSGRhiShaderPipelinePtr
QSvgRenderer * renderer
[0]