#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: