#include <qssgrendershadercodegenerator_p.h>
|
| QSSGFragmentShaderGenerator () |
|
void | addShaderIncomingMap () override |
|
void | addShaderOutgoingMap () override |
|
| QSSGStageGeneratorBase (QSSGShaderGeneratorStage inStage) |
|
virtual | ~QSSGStageGeneratorBase ()=default |
|
virtual void | begin (QSSGShaderGeneratorStageFlags inEnabledStages) |
|
virtual void | addIncoming (const QByteArray &name, const QByteArray &type) |
|
virtual void | addOutgoing (const QByteArray &name, const QByteArray &type) |
|
virtual void | addUniform (const QByteArray &name, const QByteArray &type) |
|
virtual void | addUniformArray (const QByteArray &name, const QByteArray &type, quint32 size) |
|
virtual void | addConstantBuffer (const QByteArray &name, const QByteArray &layout) |
|
virtual void | addConstantBufferParam (const QByteArray &cbName, const QByteArray ¶mName, const QByteArray &type) |
|
virtual QSSGStageGeneratorBase & | operator<< (const QByteArray &data) |
|
virtual void | append (const QByteArray &data) |
|
QSSGShaderGeneratorStage | stage () const |
|
void | addShaderPass2Marker (ShaderItemType itemType) |
|
void | addShaderItemMap (ShaderItemType itemType, const TStrTableStrMap &itemMap, const QByteArray &inItemSuffix=QByteArray()) |
|
void | addShaderItemMap (ShaderItemType itemType, const TStrTableSizedStrMap &itemMap) |
|
virtual void | addShaderIncomingMap () |
|
virtual void | addShaderUniformMap () |
|
virtual void | addShaderOutgoingMap () |
|
virtual void | addShaderConstantBufferItemMap (const QByteArray &itemType, const TStrTableStrMap &cbMap, TConstantBufferParamArray cbParamsArray) |
|
virtual void | appendShaderCode () final |
|
virtual void | addInclude (const QByteArray &name) final |
|
void | buildShaderSourcePass1 (QSSGShaderResourceMergeContext *mergeContext) |
|
QByteArray | buildShaderSourcePass2 (QSSGShaderResourceMergeContext *mergeContext) |
|
virtual void | addFunction (const QByteArray &functionName) final |
|
virtual void | addDefinition (const QByteArray &name, const QByteArray &value) final |
|
◆ QSSGFragmentShaderGenerator()
QSSGFragmentShaderGenerator::QSSGFragmentShaderGenerator |
( |
| ) |
|
◆ addShaderIncomingMap()
void QSSGFragmentShaderGenerator::addShaderIncomingMap |
( |
| ) |
|
|
overridevirtual |
◆ addShaderOutgoingMap()
void QSSGFragmentShaderGenerator::addShaderOutgoingMap |
( |
| ) |
|
|
overridevirtual |
The documentation for this struct was generated from the following files: