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 102 of file qssgshadermaterialadapter_p.h.

Constructor & Destructor Documentation

◆ QSSGShaderDefaultMaterialAdapter()

QSSGShaderDefaultMaterialAdapter::QSSGShaderDefaultMaterialAdapter ( const QSSGRenderDefaultMaterial & material)

Definition at line 70 of file qssgshadermaterialadapter.cpp.

Member Function Documentation

◆ alphaCutOff()

float QSSGShaderDefaultMaterialAdapter::alphaCutOff ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 280 of file qssgshadermaterialadapter.cpp.

◆ alphaMode()

QSSGRenderDefaultMaterial::MaterialAlphaMode QSSGShaderDefaultMaterialAdapter::alphaMode ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 155 of file qssgshadermaterialadapter.cpp.

◆ attenuationColor()

QVector3D QSSGShaderDefaultMaterialAdapter::attenuationColor ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 340 of file qssgshadermaterialadapter.cpp.

◆ attenuationDistance()

float QSSGShaderDefaultMaterialAdapter::attenuationDistance ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 335 of file qssgshadermaterialadapter.cpp.

◆ bumpAmount()

float QSSGShaderDefaultMaterialAdapter::bumpAmount ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 260 of file qssgshadermaterialadapter.cpp.

◆ clearcoatAmount()

float QSSGShaderDefaultMaterialAdapter::clearcoatAmount ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 310 of file qssgshadermaterialadapter.cpp.

◆ clearcoatFresnelBias()

float QSSGShaderDefaultMaterialAdapter::clearcoatFresnelBias ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 235 of file qssgshadermaterialadapter.cpp.

◆ clearcoatFresnelPower()

float QSSGShaderDefaultMaterialAdapter::clearcoatFresnelPower ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 240 of file qssgshadermaterialadapter.cpp.

◆ clearcoatFresnelScale()

float QSSGShaderDefaultMaterialAdapter::clearcoatFresnelScale ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 230 of file qssgshadermaterialadapter.cpp.

◆ clearcoatNormalStrength()

float QSSGShaderDefaultMaterialAdapter::clearcoatNormalStrength ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 320 of file qssgshadermaterialadapter.cpp.

◆ clearcoatRoughnessAmount()

float QSSGShaderDefaultMaterialAdapter::clearcoatRoughnessAmount ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 315 of file qssgshadermaterialadapter.cpp.

◆ color()

QVector4D QSSGShaderDefaultMaterialAdapter::color ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 190 of file qssgshadermaterialadapter.cpp.

◆ diffuseLightWrap()

float QSSGShaderDefaultMaterialAdapter::diffuseLightWrap ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 270 of file qssgshadermaterialadapter.cpp.

◆ emissiveColor()

QVector3D QSSGShaderDefaultMaterialAdapter::emissiveColor ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 185 of file qssgshadermaterialadapter.cpp.

◆ fresnelBias()

float QSSGShaderDefaultMaterialAdapter::fresnelBias ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 215 of file qssgshadermaterialadapter.cpp.

◆ fresnelPower()

float QSSGShaderDefaultMaterialAdapter::fresnelPower ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 220 of file qssgshadermaterialadapter.cpp.

◆ fresnelScale()

float QSSGShaderDefaultMaterialAdapter::fresnelScale ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 210 of file qssgshadermaterialadapter.cpp.

◆ hasLighting()

bool QSSGShaderDefaultMaterialAdapter::hasLighting ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 135 of file qssgshadermaterialadapter.cpp.

◆ heightAmount()

float QSSGShaderDefaultMaterialAdapter::heightAmount ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 295 of file qssgshadermaterialadapter.cpp.

◆ iblProbe()

QSSGRenderImage * QSSGShaderDefaultMaterialAdapter::iblProbe ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 180 of file qssgshadermaterialadapter.cpp.

◆ ior()

float QSSGShaderDefaultMaterialAdapter::ior ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 200 of file qssgshadermaterialadapter.cpp.

◆ isBaseColorSingleChannelEnabled()

bool QSSGShaderDefaultMaterialAdapter::isBaseColorSingleChannelEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 110 of file qssgshadermaterialadapter.cpp.

◆ isClearcoatEnabled()

bool QSSGShaderDefaultMaterialAdapter::isClearcoatEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 125 of file qssgshadermaterialadapter.cpp.

◆ isClearcoatFresnelScaleBiasEnabled()

bool QSSGShaderDefaultMaterialAdapter::isClearcoatFresnelScaleBiasEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 225 of file qssgshadermaterialadapter.cpp.

◆ isEmissiveSingleChannelEnabled()

bool QSSGShaderDefaultMaterialAdapter::isEmissiveSingleChannelEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 120 of file qssgshadermaterialadapter.cpp.

◆ isFresnelScaleBiasEnabled()

bool QSSGShaderDefaultMaterialAdapter::isFresnelScaleBiasEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 205 of file qssgshadermaterialadapter.cpp.

◆ isInvertOpacityMapValue()

bool QSSGShaderDefaultMaterialAdapter::isInvertOpacityMapValue ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 105 of file qssgshadermaterialadapter.cpp.

◆ isMetalnessEnabled()

bool QSSGShaderDefaultMaterialAdapter::isMetalnessEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 85 of file qssgshadermaterialadapter.cpp.

◆ isPrincipled()

bool QSSGShaderDefaultMaterialAdapter::isPrincipled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 75 of file qssgshadermaterialadapter.cpp.

◆ isSpecularAmountSingleChannelEnabled()

bool QSSGShaderDefaultMaterialAdapter::isSpecularAmountSingleChannelEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 115 of file qssgshadermaterialadapter.cpp.

◆ isSpecularEnabled()

bool QSSGShaderDefaultMaterialAdapter::isSpecularEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 90 of file qssgshadermaterialadapter.cpp.

◆ isSpecularGlossy()

bool QSSGShaderDefaultMaterialAdapter::isSpecularGlossy ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 80 of file qssgshadermaterialadapter.cpp.

◆ isTransmissionEnabled()

bool QSSGShaderDefaultMaterialAdapter::isTransmissionEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 130 of file qssgshadermaterialadapter.cpp.

◆ isVertexColorsEnabled()

bool QSSGShaderDefaultMaterialAdapter::isVertexColorsEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 95 of file qssgshadermaterialadapter.cpp.

◆ isVertexColorsMaskEnabled()

bool QSSGShaderDefaultMaterialAdapter::isVertexColorsMaskEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 100 of file qssgshadermaterialadapter.cpp.

◆ lineWidth()

float QSSGShaderDefaultMaterialAdapter::lineWidth ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 290 of file qssgshadermaterialadapter.cpp.

◆ maxHeightSamples()

float QSSGShaderDefaultMaterialAdapter::maxHeightSamples ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 305 of file qssgshadermaterialadapter.cpp.

◆ metalnessAmount()

float QSSGShaderDefaultMaterialAdapter::metalnessAmount ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 245 of file qssgshadermaterialadapter.cpp.

◆ minHeightSamples()

float QSSGShaderDefaultMaterialAdapter::minHeightSamples ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 300 of file qssgshadermaterialadapter.cpp.

◆ occlusionAmount()

float QSSGShaderDefaultMaterialAdapter::occlusionAmount ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 275 of file qssgshadermaterialadapter.cpp.

◆ pointSize()

float QSSGShaderDefaultMaterialAdapter::pointSize ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 285 of file qssgshadermaterialadapter.cpp.

◆ specularAmount()

float QSSGShaderDefaultMaterialAdapter::specularAmount ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 250 of file qssgshadermaterialadapter.cpp.

◆ specularModel()

QSSGRenderDefaultMaterial::MaterialSpecularModel QSSGShaderDefaultMaterialAdapter::specularModel ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 150 of file qssgshadermaterialadapter.cpp.

◆ specularRoughness()

float QSSGShaderDefaultMaterialAdapter::specularRoughness ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 255 of file qssgshadermaterialadapter.cpp.

◆ specularTint()

QVector3D QSSGShaderDefaultMaterialAdapter::specularTint ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 195 of file qssgshadermaterialadapter.cpp.

◆ thicknessFactor()

float QSSGShaderDefaultMaterialAdapter::thicknessFactor ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 330 of file qssgshadermaterialadapter.cpp.

◆ translucentFallOff()

float QSSGShaderDefaultMaterialAdapter::translucentFallOff ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 265 of file qssgshadermaterialadapter.cpp.

◆ transmissionFactor()

float QSSGShaderDefaultMaterialAdapter::transmissionFactor ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 325 of file qssgshadermaterialadapter.cpp.

◆ usesCustomMorphing()

bool QSSGShaderDefaultMaterialAdapter::usesCustomMorphing ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 145 of file qssgshadermaterialadapter.cpp.

◆ usesCustomSkinning()

bool QSSGShaderDefaultMaterialAdapter::usesCustomSkinning ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 140 of file qssgshadermaterialadapter.cpp.

◆ vertexColorAlphaMask()

QSSGRenderDefaultMaterial::VertexColorMaskFlags QSSGShaderDefaultMaterialAdapter::vertexColorAlphaMask ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 175 of file qssgshadermaterialadapter.cpp.

◆ vertexColorBlueMask()

QSSGRenderDefaultMaterial::VertexColorMaskFlags QSSGShaderDefaultMaterialAdapter::vertexColorBlueMask ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 170 of file qssgshadermaterialadapter.cpp.

◆ vertexColorGreenMask()

QSSGRenderDefaultMaterial::VertexColorMaskFlags QSSGShaderDefaultMaterialAdapter::vertexColorGreenMask ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 165 of file qssgshadermaterialadapter.cpp.

◆ vertexColorRedMask()

QSSGRenderDefaultMaterial::VertexColorMaskFlags QSSGShaderDefaultMaterialAdapter::vertexColorRedMask ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 160 of file qssgshadermaterialadapter.cpp.


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