#include <qssgrenderdefaultmaterialshadergenerator_p.h>
|
static const char * | getSamplerName (QSSGRenderableImage::Type type) |
static QSSGRhiShaderPipelinePtr | generateMaterialRhiShader (const QByteArray &inShaderKeyPrefix, QSSGMaterialVertexPipeline &vertexGenerator, const QSSGShaderDefaultMaterialKey &key, const QSSGShaderDefaultMaterialKeyProperties &inProperties, const QSSGShaderFeatures &inFeatureSet, const QSSGRenderGraphObject &inMaterial, QSSGRenderableImage *inFirstImage, QSSGShaderLibraryManager &shaderLibraryManager, QSSGShaderCache &theCache) |
static void | setRhiMaterialProperties (const QSSGRenderContextInterface &, QSSGRhiShaderPipeline &shaders, char *ubufData, QSSGRhiGraphicsPipelineState *inPipelineState, const QSSGRenderGraphObject &inMaterial, const QSSGShaderDefaultMaterialKey &inKey, const QSSGShaderDefaultMaterialKeyProperties &inProperties, const QSSGRenderCameraList &inCameras, const QSSGRenderMvpArray &inModelViewProjections, const QMatrix3x3 &inNormalMatrix, const QMatrix4x4 &inGlobalTransform, const QMatrix4x4 &clipSpaceCorrMatrix, const QMatrix4x4 &localInstanceTransform, const QMatrix4x4 &globalInstanceTransform, const QSSGDataView< float > &inMorphWeights, QSSGRenderableImage *inFirstImage, float inOpacity, const QSSGLayerRenderData &inRenderProperties, const QSSGShaderLightListView &inLights, const QSSGShaderReflectionProbe &reflectionProbe, bool receivesShadows, bool receivesReflections, const QVector2D *shadowDepthAdjust, QRhiTexture *lightmapTexture) |
static const char * | directionalLightProcessorArgumentList () |
static const char * | pointLightProcessorArgumentList () |
static const char * | spotLightProcessorArgumentList () |
static const char * | ambientLightProcessorArgumentList () |
static const char * | specularLightProcessorArgumentList () |
static const char * | shadedFragmentMainArgumentList () |
static const char * | postProcessorArgumentList () |
static const char * | iblProbeProcessorArgumentList () |
static const char * | vertexMainArgumentList () |
static const char * | vertexInstancedMainArgumentList () |
◆ ~QSSGMaterialShaderGenerator()
QSSGMaterialShaderGenerator::~QSSGMaterialShaderGenerator |
( |
| ) |
|
|
default |
◆ ambientLightProcessorArgumentList()
const char * QSSGMaterialShaderGenerator::ambientLightProcessorArgumentList |
( |
| ) |
|
|
static |
◆ directionalLightProcessorArgumentList()
const char * QSSGMaterialShaderGenerator::directionalLightProcessorArgumentList |
( |
| ) |
|
|
static |
◆ generateMaterialRhiShader()
◆ getSamplerName()
◆ iblProbeProcessorArgumentList()
const char * QSSGMaterialShaderGenerator::iblProbeProcessorArgumentList |
( |
| ) |
|
|
static |
◆ pointLightProcessorArgumentList()
const char * QSSGMaterialShaderGenerator::pointLightProcessorArgumentList |
( |
| ) |
|
|
static |
◆ postProcessorArgumentList()
const char * QSSGMaterialShaderGenerator::postProcessorArgumentList |
( |
| ) |
|
|
static |
◆ setRhiMaterialProperties()
void QSSGMaterialShaderGenerator::setRhiMaterialProperties |
( |
const QSSGRenderContextInterface & | renderContext, |
|
|
QSSGRhiShaderPipeline & | shaders, |
|
|
char * | ubufData, |
|
|
QSSGRhiGraphicsPipelineState * | inPipelineState, |
|
|
const QSSGRenderGraphObject & | inMaterial, |
|
|
const QSSGShaderDefaultMaterialKey & | inKey, |
|
|
const QSSGShaderDefaultMaterialKeyProperties & | inProperties, |
|
|
const QSSGRenderCameraList & | inCameras, |
|
|
const QSSGRenderMvpArray & | inModelViewProjections, |
|
|
const QMatrix3x3 & | inNormalMatrix, |
|
|
const QMatrix4x4 & | inGlobalTransform, |
|
|
const QMatrix4x4 & | clipSpaceCorrMatrix, |
|
|
const QMatrix4x4 & | localInstanceTransform, |
|
|
const QMatrix4x4 & | globalInstanceTransform, |
|
|
const QSSGDataView< float > & | inMorphWeights, |
|
|
QSSGRenderableImage * | inFirstImage, |
|
|
float | inOpacity, |
|
|
const QSSGLayerRenderData & | inRenderProperties, |
|
|
const QSSGShaderLightListView & | inLights, |
|
|
const QSSGShaderReflectionProbe & | reflectionProbe, |
|
|
bool | receivesShadows, |
|
|
bool | receivesReflections, |
|
|
const QVector2D * | shadowDepthAdjust, |
|
|
QRhiTexture * | lightmapTexture ) |
|
static |
◆ shadedFragmentMainArgumentList()
const char * QSSGMaterialShaderGenerator::shadedFragmentMainArgumentList |
( |
| ) |
|
|
static |
◆ specularLightProcessorArgumentList()
const char * QSSGMaterialShaderGenerator::specularLightProcessorArgumentList |
( |
| ) |
|
|
static |
◆ spotLightProcessorArgumentList()
const char * QSSGMaterialShaderGenerator::spotLightProcessorArgumentList |
( |
| ) |
|
|
static |
◆ vertexInstancedMainArgumentList()
const char * QSSGMaterialShaderGenerator::vertexInstancedMainArgumentList |
( |
| ) |
|
|
static |
◆ vertexMainArgumentList()
const char * QSSGMaterialShaderGenerator::vertexMainArgumentList |
( |
| ) |
|
|
static |
The documentation for this struct was generated from the following files: