Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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

◆ alphaMode()

QSSGRenderDefaultMaterial::MaterialAlphaMode QSSGShaderDefaultMaterialAdapter::alphaMode ( )
overridevirtual

◆ attenuationColor()

QVector3D QSSGShaderDefaultMaterialAdapter::attenuationColor ( )
overridevirtual

◆ attenuationDistance()

float QSSGShaderDefaultMaterialAdapter::attenuationDistance ( )
overridevirtual

◆ bumpAmount()

float QSSGShaderDefaultMaterialAdapter::bumpAmount ( )
overridevirtual

◆ clearcoatAmount()

float QSSGShaderDefaultMaterialAdapter::clearcoatAmount ( )
overridevirtual

◆ clearcoatFresnelBias()

float QSSGShaderDefaultMaterialAdapter::clearcoatFresnelBias ( )
overridevirtual

◆ clearcoatFresnelPower()

float QSSGShaderDefaultMaterialAdapter::clearcoatFresnelPower ( )
overridevirtual

◆ clearcoatFresnelScale()

float QSSGShaderDefaultMaterialAdapter::clearcoatFresnelScale ( )
overridevirtual

◆ clearcoatNormalStrength()

float QSSGShaderDefaultMaterialAdapter::clearcoatNormalStrength ( )
overridevirtual

◆ clearcoatRoughnessAmount()

float QSSGShaderDefaultMaterialAdapter::clearcoatRoughnessAmount ( )
overridevirtual

◆ color()

QVector4D QSSGShaderDefaultMaterialAdapter::color ( )
overridevirtual

◆ diffuseLightWrap()

float QSSGShaderDefaultMaterialAdapter::diffuseLightWrap ( )
overridevirtual

◆ emissiveColor()

QVector3D QSSGShaderDefaultMaterialAdapter::emissiveColor ( )
overridevirtual

◆ fresnelBias()

float QSSGShaderDefaultMaterialAdapter::fresnelBias ( )
overridevirtual

◆ fresnelPower()

float QSSGShaderDefaultMaterialAdapter::fresnelPower ( )
overridevirtual

◆ fresnelScale()

float QSSGShaderDefaultMaterialAdapter::fresnelScale ( )
overridevirtual

◆ hasLighting()

bool QSSGShaderDefaultMaterialAdapter::hasLighting ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 135 of file qssgshadermaterialadapter.cpp.

References QSSGRenderDefaultMaterial::hasLighting().

+ Here is the call graph for this function:

◆ heightAmount()

float QSSGShaderDefaultMaterialAdapter::heightAmount ( )
overridevirtual

◆ iblProbe()

QSSGRenderImage * QSSGShaderDefaultMaterialAdapter::iblProbe ( )
overridevirtual

◆ ior()

float QSSGShaderDefaultMaterialAdapter::ior ( )
overridevirtual

◆ isBaseColorSingleChannelEnabled()

bool QSSGShaderDefaultMaterialAdapter::isBaseColorSingleChannelEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 110 of file qssgshadermaterialadapter.cpp.

References QSSGRenderDefaultMaterial::isBaseColorSingleChannelEnabled().

+ Here is the call graph for this function:

◆ isClearcoatEnabled()

bool QSSGShaderDefaultMaterialAdapter::isClearcoatEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 125 of file qssgshadermaterialadapter.cpp.

References QSSGRenderDefaultMaterial::isClearcoatEnabled().

+ Here is the call graph for this function:

◆ isClearcoatFresnelScaleBiasEnabled()

bool QSSGShaderDefaultMaterialAdapter::isClearcoatFresnelScaleBiasEnabled ( )
overridevirtual

◆ isEmissiveSingleChannelEnabled()

bool QSSGShaderDefaultMaterialAdapter::isEmissiveSingleChannelEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 120 of file qssgshadermaterialadapter.cpp.

References QSSGRenderDefaultMaterial::isEmissiveSingleChannelEnabled().

+ Here is the call graph for this function:

◆ isFresnelScaleBiasEnabled()

bool QSSGShaderDefaultMaterialAdapter::isFresnelScaleBiasEnabled ( )
overridevirtual

◆ isInvertOpacityMapValue()

bool QSSGShaderDefaultMaterialAdapter::isInvertOpacityMapValue ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 105 of file qssgshadermaterialadapter.cpp.

References QSSGRenderDefaultMaterial::isInvertOpacityMapValue().

+ Here is the call graph for this function:

◆ isMetalnessEnabled()

bool QSSGShaderDefaultMaterialAdapter::isMetalnessEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 85 of file qssgshadermaterialadapter.cpp.

References QSSGRenderDefaultMaterial::isMetalnessEnabled().

+ Here is the call graph for this function:

◆ isPrincipled()

bool QSSGShaderDefaultMaterialAdapter::isPrincipled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 75 of file qssgshadermaterialadapter.cpp.

References QSSGRenderGraphObject::type.

◆ isSpecularAmountSingleChannelEnabled()

bool QSSGShaderDefaultMaterialAdapter::isSpecularAmountSingleChannelEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 115 of file qssgshadermaterialadapter.cpp.

References QSSGRenderDefaultMaterial::isSpecularAmountSingleChannelEnabled().

+ Here is the call graph for this function:

◆ isSpecularEnabled()

bool QSSGShaderDefaultMaterialAdapter::isSpecularEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 90 of file qssgshadermaterialadapter.cpp.

References QSSGRenderDefaultMaterial::isSpecularEnabled().

+ Here is the call graph for this function:

◆ isSpecularGlossy()

bool QSSGShaderDefaultMaterialAdapter::isSpecularGlossy ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 80 of file qssgshadermaterialadapter.cpp.

References QSSGRenderGraphObject::type.

◆ isTransmissionEnabled()

bool QSSGShaderDefaultMaterialAdapter::isTransmissionEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 130 of file qssgshadermaterialadapter.cpp.

References QSSGRenderDefaultMaterial::isTransmissionEnabled().

+ Here is the call graph for this function:

◆ isVertexColorsEnabled()

bool QSSGShaderDefaultMaterialAdapter::isVertexColorsEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 95 of file qssgshadermaterialadapter.cpp.

References QSSGRenderDefaultMaterial::isVertexColorsEnabled().

+ Here is the call graph for this function:

◆ isVertexColorsMaskEnabled()

bool QSSGShaderDefaultMaterialAdapter::isVertexColorsMaskEnabled ( )
overridevirtual

Implements QSSGShaderMaterialAdapter.

Definition at line 100 of file qssgshadermaterialadapter.cpp.

References QSSGRenderDefaultMaterial::isVertexColorsMaskEnabled().

+ Here is the call graph for this function:

◆ lineWidth()

float QSSGShaderDefaultMaterialAdapter::lineWidth ( )
overridevirtual

◆ maxHeightSamples()

float QSSGShaderDefaultMaterialAdapter::maxHeightSamples ( )
overridevirtual

◆ metalnessAmount()

float QSSGShaderDefaultMaterialAdapter::metalnessAmount ( )
overridevirtual

◆ minHeightSamples()

float QSSGShaderDefaultMaterialAdapter::minHeightSamples ( )
overridevirtual

◆ occlusionAmount()

float QSSGShaderDefaultMaterialAdapter::occlusionAmount ( )
overridevirtual

◆ pointSize()

float QSSGShaderDefaultMaterialAdapter::pointSize ( )
overridevirtual

◆ specularAmount()

float QSSGShaderDefaultMaterialAdapter::specularAmount ( )
overridevirtual

◆ specularModel()

QSSGRenderDefaultMaterial::MaterialSpecularModel QSSGShaderDefaultMaterialAdapter::specularModel ( )
overridevirtual

◆ specularRoughness()

float QSSGShaderDefaultMaterialAdapter::specularRoughness ( )
overridevirtual

◆ specularTint()

QVector3D QSSGShaderDefaultMaterialAdapter::specularTint ( )
overridevirtual

◆ thicknessFactor()

float QSSGShaderDefaultMaterialAdapter::thicknessFactor ( )
overridevirtual

◆ translucentFallOff()

float QSSGShaderDefaultMaterialAdapter::translucentFallOff ( )
overridevirtual

◆ transmissionFactor()

float QSSGShaderDefaultMaterialAdapter::transmissionFactor ( )
overridevirtual

◆ 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

◆ vertexColorBlueMask()

QSSGRenderDefaultMaterial::VertexColorMaskFlags QSSGShaderDefaultMaterialAdapter::vertexColorBlueMask ( )
overridevirtual

◆ vertexColorGreenMask()

QSSGRenderDefaultMaterial::VertexColorMaskFlags QSSGShaderDefaultMaterialAdapter::vertexColorGreenMask ( )
overridevirtual

◆ vertexColorRedMask()

QSSGRenderDefaultMaterial::VertexColorMaskFlags QSSGShaderDefaultMaterialAdapter::vertexColorRedMask ( )
overridevirtual

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