Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QSSGShaderDefaultMaterialAdapter Struct Referencefinal

#include <qssgshadermaterialadapter_p.h>

Inheritance diagram for QSSGShaderDefaultMaterialAdapter:
Collaboration diagram for QSSGShaderDefaultMaterialAdapter:

Public Member Functions

 QSSGShaderDefaultMaterialAdapter (const QSSGRenderDefaultMaterial &material)
bool isPrincipled () override
bool isSpecularGlossy () override
bool isMetalnessEnabled () override
bool isSpecularEnabled () override
bool isVertexColorsEnabled () override
bool isVertexColorsMaskEnabled () override
bool isInvertOpacityMapValue () override
bool isBaseColorSingleChannelEnabled () override
bool isSpecularAmountSingleChannelEnabled () override
bool isEmissiveSingleChannelEnabled () override
bool isClearcoatEnabled () override
bool isTransmissionEnabled () override
bool isFresnelScaleBiasEnabled () override
bool isClearcoatFresnelScaleBiasEnabled () override
bool hasLighting () override
bool usesCustomSkinning () override
bool usesCustomMorphing () override
QSSGRenderDefaultMaterial::MaterialSpecularModel specularModel () override
QSSGRenderDefaultMaterial::MaterialAlphaMode alphaMode () override
QSSGRenderDefaultMaterial::VertexColorMaskFlags vertexColorRedMask () override
QSSGRenderDefaultMaterial::VertexColorMaskFlags vertexColorGreenMask () override
QSSGRenderDefaultMaterial::VertexColorMaskFlags vertexColorBlueMask () override
QSSGRenderDefaultMaterial::VertexColorMaskFlags vertexColorAlphaMask () override
QSSGRenderImageiblProbe () override
QVector3D emissiveColor () override
QVector4D color () override
QVector3D specularTint () override
float ior () override
float fresnelScale () override
float fresnelBias () override
float fresnelPower () override
float clearcoatFresnelScale () override
float clearcoatFresnelBias () override
float clearcoatFresnelPower () override
float metalnessAmount () override
float specularAmount () override
float specularRoughness () override
float bumpAmount () override
float translucentFallOff () override
float diffuseLightWrap () override
float occlusionAmount () override
float alphaCutOff () override
float pointSize () override
float lineWidth () override
float heightAmount () override
float minHeightSamples () override
float maxHeightSamples () override
float clearcoatAmount () override
float clearcoatRoughnessAmount () override
float clearcoatNormalStrength () override
float transmissionFactor () override
float thicknessFactor () override
float attenuationDistance () override
QVector3D attenuationColor () override
Public Member Functions inherited from QSSGShaderMaterialAdapter
virtual ~QSSGShaderMaterialAdapter ()
virtual bool isUnshaded ()
virtual bool hasCustomShaderSnippet (QSSGShaderCache::ShaderType type)
virtual QByteArray customShaderSnippet (QSSGShaderCache::ShaderType type, 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 ()

Additional Inherited Members

Static Public Member Functions inherited from QSSGShaderMaterialAdapter
static QSSGShaderMaterialAdaptercreate (const QSSGRenderGraphObject &materialNode)

Detailed Description

Definition at line 104 of file qssgshadermaterialadapter_p.h.

Constructor & Destructor Documentation

◆ QSSGShaderDefaultMaterialAdapter()

QSSGShaderDefaultMaterialAdapter::QSSGShaderDefaultMaterialAdapter ( const QSSGRenderDefaultMaterial & material)

Definition at line 72 of file qssgshadermaterialadapter.cpp.

Member Function Documentation

◆ alphaCutOff()

float QSSGShaderDefaultMaterialAdapter::alphaCutOff ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 282 of file qssgshadermaterialadapter.cpp.

◆ alphaMode()

QSSGRenderDefaultMaterial::MaterialAlphaMode QSSGShaderDefaultMaterialAdapter::alphaMode ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 157 of file qssgshadermaterialadapter.cpp.

◆ attenuationColor()

QVector3D QSSGShaderDefaultMaterialAdapter::attenuationColor ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 342 of file qssgshadermaterialadapter.cpp.

◆ attenuationDistance()

float QSSGShaderDefaultMaterialAdapter::attenuationDistance ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 337 of file qssgshadermaterialadapter.cpp.

◆ bumpAmount()

float QSSGShaderDefaultMaterialAdapter::bumpAmount ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 262 of file qssgshadermaterialadapter.cpp.

◆ clearcoatAmount()

float QSSGShaderDefaultMaterialAdapter::clearcoatAmount ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 312 of file qssgshadermaterialadapter.cpp.

◆ clearcoatFresnelBias()

float QSSGShaderDefaultMaterialAdapter::clearcoatFresnelBias ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 237 of file qssgshadermaterialadapter.cpp.

◆ clearcoatFresnelPower()

float QSSGShaderDefaultMaterialAdapter::clearcoatFresnelPower ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 242 of file qssgshadermaterialadapter.cpp.

◆ clearcoatFresnelScale()

float QSSGShaderDefaultMaterialAdapter::clearcoatFresnelScale ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 232 of file qssgshadermaterialadapter.cpp.

◆ clearcoatNormalStrength()

float QSSGShaderDefaultMaterialAdapter::clearcoatNormalStrength ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 322 of file qssgshadermaterialadapter.cpp.

◆ clearcoatRoughnessAmount()

float QSSGShaderDefaultMaterialAdapter::clearcoatRoughnessAmount ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 317 of file qssgshadermaterialadapter.cpp.

◆ color()

QVector4D QSSGShaderDefaultMaterialAdapter::color ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 192 of file qssgshadermaterialadapter.cpp.

◆ diffuseLightWrap()

float QSSGShaderDefaultMaterialAdapter::diffuseLightWrap ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 272 of file qssgshadermaterialadapter.cpp.

◆ emissiveColor()

QVector3D QSSGShaderDefaultMaterialAdapter::emissiveColor ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 187 of file qssgshadermaterialadapter.cpp.

◆ fresnelBias()

float QSSGShaderDefaultMaterialAdapter::fresnelBias ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 217 of file qssgshadermaterialadapter.cpp.

◆ fresnelPower()

float QSSGShaderDefaultMaterialAdapter::fresnelPower ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 222 of file qssgshadermaterialadapter.cpp.

◆ fresnelScale()

float QSSGShaderDefaultMaterialAdapter::fresnelScale ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 212 of file qssgshadermaterialadapter.cpp.

◆ hasLighting()

bool QSSGShaderDefaultMaterialAdapter::hasLighting ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 137 of file qssgshadermaterialadapter.cpp.

◆ heightAmount()

float QSSGShaderDefaultMaterialAdapter::heightAmount ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 297 of file qssgshadermaterialadapter.cpp.

◆ iblProbe()

QSSGRenderImage * QSSGShaderDefaultMaterialAdapter::iblProbe ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 182 of file qssgshadermaterialadapter.cpp.

◆ ior()

float QSSGShaderDefaultMaterialAdapter::ior ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 202 of file qssgshadermaterialadapter.cpp.

◆ isBaseColorSingleChannelEnabled()

bool QSSGShaderDefaultMaterialAdapter::isBaseColorSingleChannelEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 112 of file qssgshadermaterialadapter.cpp.

◆ isClearcoatEnabled()

bool QSSGShaderDefaultMaterialAdapter::isClearcoatEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 127 of file qssgshadermaterialadapter.cpp.

◆ isClearcoatFresnelScaleBiasEnabled()

bool QSSGShaderDefaultMaterialAdapter::isClearcoatFresnelScaleBiasEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 227 of file qssgshadermaterialadapter.cpp.

◆ isEmissiveSingleChannelEnabled()

bool QSSGShaderDefaultMaterialAdapter::isEmissiveSingleChannelEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 122 of file qssgshadermaterialadapter.cpp.

◆ isFresnelScaleBiasEnabled()

bool QSSGShaderDefaultMaterialAdapter::isFresnelScaleBiasEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 207 of file qssgshadermaterialadapter.cpp.

◆ isInvertOpacityMapValue()

bool QSSGShaderDefaultMaterialAdapter::isInvertOpacityMapValue ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 107 of file qssgshadermaterialadapter.cpp.

◆ isMetalnessEnabled()

bool QSSGShaderDefaultMaterialAdapter::isMetalnessEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 87 of file qssgshadermaterialadapter.cpp.

◆ isPrincipled()

bool QSSGShaderDefaultMaterialAdapter::isPrincipled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 77 of file qssgshadermaterialadapter.cpp.

◆ isSpecularAmountSingleChannelEnabled()

bool QSSGShaderDefaultMaterialAdapter::isSpecularAmountSingleChannelEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 117 of file qssgshadermaterialadapter.cpp.

◆ isSpecularEnabled()

bool QSSGShaderDefaultMaterialAdapter::isSpecularEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 92 of file qssgshadermaterialadapter.cpp.

◆ isSpecularGlossy()

bool QSSGShaderDefaultMaterialAdapter::isSpecularGlossy ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 82 of file qssgshadermaterialadapter.cpp.

◆ isTransmissionEnabled()

bool QSSGShaderDefaultMaterialAdapter::isTransmissionEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 132 of file qssgshadermaterialadapter.cpp.

◆ isVertexColorsEnabled()

bool QSSGShaderDefaultMaterialAdapter::isVertexColorsEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 97 of file qssgshadermaterialadapter.cpp.

◆ isVertexColorsMaskEnabled()

bool QSSGShaderDefaultMaterialAdapter::isVertexColorsMaskEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 102 of file qssgshadermaterialadapter.cpp.

◆ lineWidth()

float QSSGShaderDefaultMaterialAdapter::lineWidth ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 292 of file qssgshadermaterialadapter.cpp.

◆ maxHeightSamples()

float QSSGShaderDefaultMaterialAdapter::maxHeightSamples ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 307 of file qssgshadermaterialadapter.cpp.

◆ metalnessAmount()

float QSSGShaderDefaultMaterialAdapter::metalnessAmount ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 247 of file qssgshadermaterialadapter.cpp.

◆ minHeightSamples()

float QSSGShaderDefaultMaterialAdapter::minHeightSamples ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 302 of file qssgshadermaterialadapter.cpp.

◆ occlusionAmount()

float QSSGShaderDefaultMaterialAdapter::occlusionAmount ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 277 of file qssgshadermaterialadapter.cpp.

◆ pointSize()

float QSSGShaderDefaultMaterialAdapter::pointSize ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 287 of file qssgshadermaterialadapter.cpp.

◆ specularAmount()

float QSSGShaderDefaultMaterialAdapter::specularAmount ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 252 of file qssgshadermaterialadapter.cpp.

◆ specularModel()

QSSGRenderDefaultMaterial::MaterialSpecularModel QSSGShaderDefaultMaterialAdapter::specularModel ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 152 of file qssgshadermaterialadapter.cpp.

◆ specularRoughness()

float QSSGShaderDefaultMaterialAdapter::specularRoughness ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 257 of file qssgshadermaterialadapter.cpp.

◆ specularTint()

QVector3D QSSGShaderDefaultMaterialAdapter::specularTint ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 197 of file qssgshadermaterialadapter.cpp.

◆ thicknessFactor()

float QSSGShaderDefaultMaterialAdapter::thicknessFactor ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 332 of file qssgshadermaterialadapter.cpp.

◆ translucentFallOff()

float QSSGShaderDefaultMaterialAdapter::translucentFallOff ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 267 of file qssgshadermaterialadapter.cpp.

◆ transmissionFactor()

float QSSGShaderDefaultMaterialAdapter::transmissionFactor ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 327 of file qssgshadermaterialadapter.cpp.

◆ usesCustomMorphing()

bool QSSGShaderDefaultMaterialAdapter::usesCustomMorphing ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 147 of file qssgshadermaterialadapter.cpp.

◆ usesCustomSkinning()

bool QSSGShaderDefaultMaterialAdapter::usesCustomSkinning ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 142 of file qssgshadermaterialadapter.cpp.

◆ vertexColorAlphaMask()

QSSGRenderDefaultMaterial::VertexColorMaskFlags QSSGShaderDefaultMaterialAdapter::vertexColorAlphaMask ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 177 of file qssgshadermaterialadapter.cpp.

◆ vertexColorBlueMask()

QSSGRenderDefaultMaterial::VertexColorMaskFlags QSSGShaderDefaultMaterialAdapter::vertexColorBlueMask ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 172 of file qssgshadermaterialadapter.cpp.

◆ vertexColorGreenMask()

QSSGRenderDefaultMaterial::VertexColorMaskFlags QSSGShaderDefaultMaterialAdapter::vertexColorGreenMask ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 167 of file qssgshadermaterialadapter.cpp.

◆ vertexColorRedMask()

QSSGRenderDefaultMaterial::VertexColorMaskFlags QSSGShaderDefaultMaterialAdapter::vertexColorRedMask ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 162 of file qssgshadermaterialadapter.cpp.


The documentation for this struct was generated from the following files: