![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qssgshadermaterialadapter_p.h>
Public Member Functions | |
| virtual | ~QSSGShaderMaterialAdapter () |
| virtual bool | isPrincipled ()=0 |
| virtual bool | isSpecularGlossy ()=0 |
| virtual bool | isMetalnessEnabled ()=0 |
| virtual bool | isSpecularEnabled ()=0 |
| virtual bool | isVertexColorsEnabled ()=0 |
| virtual bool | isVertexColorsMaskEnabled ()=0 |
| virtual bool | isInvertOpacityMapValue ()=0 |
| virtual bool | isBaseColorSingleChannelEnabled ()=0 |
| virtual bool | isSpecularAmountSingleChannelEnabled ()=0 |
| virtual bool | isEmissiveSingleChannelEnabled ()=0 |
| virtual bool | isFresnelScaleBiasEnabled ()=0 |
| virtual bool | isClearcoatFresnelScaleBiasEnabled ()=0 |
| virtual bool | isClearcoatEnabled ()=0 |
| virtual bool | isSheenEnabled ()=0 |
| virtual bool | isAnisotropyEnabled ()=0 |
| virtual bool | isIridescenceEnabled ()=0 |
| virtual bool | isDispersionEnabled ()=0 |
| virtual bool | isTransmissionEnabled ()=0 |
| virtual bool | hasLighting ()=0 |
| virtual bool | usesCustomSkinning ()=0 |
| virtual bool | usesCustomMorphing ()=0 |
| virtual QSSGRenderDefaultMaterial::MaterialSpecularModel | specularModel ()=0 |
| virtual QSSGRenderDefaultMaterial::MaterialAlphaMode | alphaMode ()=0 |
| virtual QSSGRenderDefaultMaterial::VertexColorMaskFlags | vertexColorRedMask ()=0 |
| virtual QSSGRenderDefaultMaterial::VertexColorMaskFlags | vertexColorGreenMask ()=0 |
| virtual QSSGRenderDefaultMaterial::VertexColorMaskFlags | vertexColorBlueMask ()=0 |
| virtual QSSGRenderDefaultMaterial::VertexColorMaskFlags | vertexColorAlphaMask ()=0 |
| virtual QSSGRenderImage * | iblProbe ()=0 |
| virtual QVector3D | emissiveColor ()=0 |
| virtual QVector4D | color ()=0 |
| virtual QVector3D | specularTint ()=0 |
| virtual float | ior ()=0 |
| virtual float | fresnelScale ()=0 |
| virtual float | fresnelBias ()=0 |
| virtual float | fresnelPower ()=0 |
| virtual float | clearcoatFresnelScale ()=0 |
| virtual float | clearcoatFresnelBias ()=0 |
| virtual float | clearcoatFresnelPower ()=0 |
| virtual float | metalnessAmount ()=0 |
| virtual float | specularAmount ()=0 |
| virtual float | specularRoughness ()=0 |
| virtual float | bumpAmount ()=0 |
| virtual float | translucentFallOff ()=0 |
| virtual float | diffuseLightWrap ()=0 |
| virtual float | occlusionAmount ()=0 |
| virtual float | alphaCutOff ()=0 |
| virtual float | pointSize ()=0 |
| virtual float | lineWidth ()=0 |
| virtual float | heightAmount ()=0 |
| virtual float | minHeightSamples ()=0 |
| virtual float | maxHeightSamples ()=0 |
| virtual float | clearcoatAmount ()=0 |
| virtual float | clearcoatRoughnessAmount ()=0 |
| virtual float | clearcoatNormalStrength ()=0 |
| virtual QVector3D | sheenColor ()=0 |
| virtual float | sheenRoughness ()=0 |
| virtual float | anisotropyStrength ()=0 |
| virtual float | anisotropyRotation ()=0 |
| virtual float | iridescenceFactor ()=0 |
| virtual float | iridescenceIndexOfRefraction ()=0 |
| virtual float | iridescenceThicknessMinimum ()=0 |
| virtual float | iridescenceThicknessMaximum ()=0 |
| virtual float | dispersion ()=0 |
| virtual float | transmissionFactor ()=0 |
| virtual float | thicknessFactor ()=0 |
| virtual float | attenuationDistance ()=0 |
| virtual QVector3D | attenuationColor ()=0 |
| virtual bool | isUnshaded () |
| virtual bool | hasCustomShaderSnippet (QSSGShaderCache::ShaderType typetype) |
| virtual QByteArray | customShaderSnippet (QSSGShaderCache::ShaderType typetype, QSSGShaderLibraryManager &shaderLibraryManager, bool multiViewCompatible) |
| virtual bool | hasCustomShaderFunction (QSSGShaderCache::ShaderType shaderType, const QByteArray &funcName, QSSGShaderLibraryManager &shaderLibraryManager) |
| virtual void | setCustomPropertyUniforms (char *ubufData, QSSGRhiShaderPipeline &shaderPipeline, const QSSGRenderContextInterface &context) |
| virtual bool | usesSharedVariables () |
Static Public Member Functions | |
| static QSSGShaderMaterialAdapter * | create (const QSSGRenderGraphObject &materialNode) |
Definition at line 29 of file qssgshadermaterialadapter_p.h.
|
virtualdefault |
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
static |
Definition at line 18 of file qssgshadermaterialadapter.cpp.
|
virtual |
Reimplemented in QSSGShaderCustomMaterialAdapter.
Definition at line 46 of file qssgshadermaterialadapter.cpp.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
virtual |
Reimplemented in QSSGShaderCustomMaterialAdapter.
Definition at line 53 of file qssgshadermaterialadapter.cpp.
|
virtual |
Reimplemented in QSSGShaderCustomMaterialAdapter.
Definition at line 41 of file qssgshadermaterialadapter.cpp.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
virtual |
Reimplemented in QSSGShaderCustomMaterialAdapter.
Definition at line 36 of file qssgshadermaterialadapter.cpp.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
virtual |
Reimplemented in QSSGShaderCustomMaterialAdapter.
Definition at line 60 of file qssgshadermaterialadapter.cpp.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
virtual |
Reimplemented in QSSGShaderCustomMaterialAdapter.
Definition at line 66 of file qssgshadermaterialadapter.cpp.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.
|
pure virtual |
Implemented in QSSGShaderCustomMaterialAdapter, and QSSGShaderDefaultMaterialAdapter.