#include <qssgrendershadercodegenerator_p.h>
|
| | QSSGProgramGenerator ()=default |
| void | linkStages () |
| void | beginProgram (QSSGShaderGeneratorStageFlags inEnabledStages=defaultFlags()) |
| QSSGShaderGeneratorStageFlags | getEnabledStages () const |
| QSSGStageGeneratorBase & | internalGetStage (QSSGShaderGeneratorStage inStage) |
| QSSGStageGeneratorBase * | getStage (QSSGShaderGeneratorStage inStage) |
| void | registerShaderMetaDataFromSource (QSSGShaderResourceMergeContext *mergeContext, const QByteArray &contents, QSSGShaderGeneratorStage stage) |
| QSSGRhiShaderPipelinePtr | compileGeneratedRhiShader (const QByteArray &inMaterialInfoString, const QSSGShaderFeatures &inFeatureSet, QSSGShaderLibraryManager &shaderLibraryManager, QSSGShaderCache &theCache, QSSGRhiShaderPipeline::StageFlags stageFlags, const QSSGUserShaderAugmentation &shaderAugmentation, int viewCount, bool perTargetCompilation, const QByteArray &inCacheKey={}) |
|
| static constexpr QSSGShaderGeneratorStageFlags | defaultFlags () |
◆ QSSGProgramGenerator()
| QSSGProgramGenerator::QSSGProgramGenerator |
( |
| ) |
|
|
default |
◆ beginProgram()
| void QSSGProgramGenerator::beginProgram |
( |
QSSGShaderGeneratorStageFlags | inEnabledStages = defaultFlags() | ) |
|
◆ compileGeneratedRhiShader()
◆ defaultFlags()
| constexpr QSSGShaderGeneratorStageFlags QSSGProgramGenerator::defaultFlags |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ getEnabledStages()
| QSSGShaderGeneratorStageFlags QSSGProgramGenerator::getEnabledStages |
( |
| ) |
const |
◆ getStage()
◆ internalGetStage()
◆ linkStages()
| void QSSGProgramGenerator::linkStages |
( |
| ) |
|
◆ registerShaderMetaDataFromSource()
◆ m_enabledStages
| QSSGShaderGeneratorStageFlags QSSGProgramGenerator::m_enabledStages |
◆ m_fs
◆ m_vs
The documentation for this class was generated from the following files: