![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qssgrenderdefaultmaterial_p.h>
Public Member Functions | |
| QSSGRenderDefaultMaterial (Type type=Type::DefaultMaterial) | |
| ~QSSGRenderDefaultMaterial () | |
| bool | isSpecularEnabled () const |
| bool | isMetalnessEnabled () const |
| bool | isFresnelScaleBiasEnabled () const |
| bool | isClearcoatFresnelScaleBiasEnabled () const |
| bool | isFresnelEnabled () const |
| bool | isVertexColorsEnabled () const |
| bool | isVertexColorsMaskEnabled () const |
| bool | isInvertOpacityMapValue () const |
| bool | isBaseColorSingleChannelEnabled () const |
| bool | isSpecularAmountSingleChannelEnabled () const |
| bool | isEmissiveSingleChannelEnabled () const |
| bool | hasLighting () const |
| bool | isClearcoatEnabled () const |
| bool | isTransmissionEnabled () const |
| bool | isDirty () const |
| void | clearDirty () |
| Public Member Functions inherited from QSSGRenderGraphObject | |
| bool | hasGraphicsResources () const noexcept |
| virtual Q_QUICK3D_PROFILE_ID_ | ~QSSGRenderGraphObject () |
Additional Inherited Members | |
| Static Public Member Functions inherited from QSSGRenderGraphObject | |
| static constexpr bool | isNodeType (Type type) noexcept |
| static constexpr bool | isLight (Type type) noexcept |
| static constexpr bool | isCamera (Type type) noexcept |
| static constexpr bool | isMaterial (Type type) noexcept |
| static constexpr bool | isTexture (Type type) noexcept |
| static constexpr bool | isRenderable (Type type) noexcept |
| static constexpr bool | isResource (Type type) noexcept |
| static constexpr bool | isExtension (Type type) noexcept |
| static constexpr bool | isUserType (Type type) noexcept |
| Protected Member Functions inherited from QSSGRenderGraphObject | |
| QSSGRenderGraphObject (QSSGRenderGraphObject::Type inType) | |
| QSSGRenderGraphObject (QSSGRenderGraphObject::Type inType, FlagT inFlags) | |
Definition at line 31 of file qssgrenderdefaultmaterial_p.h.
| Enumerator | |
|---|---|
| Default | |
| Mask | |
| Blend | |
| Opaque | |
Definition at line 57 of file qssgrenderdefaultmaterial_p.h.
|
strong |
| Enumerator | |
|---|---|
| SourceOver | |
| Screen | |
| Multiply | |
Definition at line 38 of file qssgrenderdefaultmaterial_p.h.
|
strong |
| Enumerator | |
|---|---|
| Burley | |
| Lambert | |
| LambertWrap | |
Definition at line 50 of file qssgrenderdefaultmaterial_p.h.
|
strong |
| Enumerator | |
|---|---|
| NoLighting | |
| FragmentLighting | |
Definition at line 33 of file qssgrenderdefaultmaterial_p.h.
|
strong |
| Enumerator | |
|---|---|
| BlinnPhong | |
| SchlickGGX | |
Definition at line 44 of file qssgrenderdefaultmaterial_p.h.
| Enumerator | |
|---|---|
| R | |
| G | |
| B | |
| A | |
Definition at line 64 of file qssgrenderdefaultmaterial_p.h.
Definition at line 72 of file qssgrenderdefaultmaterial_p.h.
| QT_BEGIN_NAMESPACE QSSGRenderDefaultMaterial::QSSGRenderDefaultMaterial | ( | Type | type = Type::DefaultMaterial | ) |
Definition at line 10 of file qssgrenderdefaultmaterial.cpp.
| QSSGRenderDefaultMaterial::~QSSGRenderDefaultMaterial | ( | ) |
Definition at line 25 of file qssgrenderdefaultmaterial.cpp.
| void QSSGRenderDefaultMaterial::clearDirty | ( | ) |
Definition at line 30 of file qssgrenderdefaultmaterial.cpp.
|
inline |
Definition at line 192 of file qssgrenderdefaultmaterial_p.h.
|
inline |
Definition at line 189 of file qssgrenderdefaultmaterial_p.h.
|
inline |
Definition at line 193 of file qssgrenderdefaultmaterial_p.h.
|
inline |
Definition at line 184 of file qssgrenderdefaultmaterial_p.h.
|
inlinenodiscard |
Definition at line 196 of file qssgrenderdefaultmaterial_p.h.
|
inline |
Definition at line 191 of file qssgrenderdefaultmaterial_p.h.
|
inline |
Definition at line 185 of file qssgrenderdefaultmaterial_p.h.
|
inline |
Definition at line 183 of file qssgrenderdefaultmaterial_p.h.
|
inline |
Definition at line 188 of file qssgrenderdefaultmaterial_p.h.
|
inline |
Definition at line 182 of file qssgrenderdefaultmaterial_p.h.
|
inline |
Definition at line 190 of file qssgrenderdefaultmaterial_p.h.
|
inline |
Definition at line 181 of file qssgrenderdefaultmaterial_p.h.
|
inline |
Definition at line 194 of file qssgrenderdefaultmaterial_p.h.
|
inline |
Definition at line 186 of file qssgrenderdefaultmaterial_p.h.
|
inline |
Definition at line 187 of file qssgrenderdefaultmaterial_p.h.
| QSSGShaderMaterialAdapter* QSSGRenderDefaultMaterial::adapter = nullptr |
Definition at line 199 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::alphaCutoff = 0.5f |
Definition at line 136 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderDefaultMaterial::MaterialAlphaMode QSSGRenderDefaultMaterial::alphaMode = QSSGRenderDefaultMaterial::Default |
Definition at line 152 of file qssgrenderdefaultmaterial_p.h.
| QVector3D QSSGRenderDefaultMaterial::attenuationColor { 1.0f, 1.0f, 1.0f } |
Definition at line 146 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::attenuationDistance = std::numeric_limits<float>::infinity() |
Definition at line 145 of file qssgrenderdefaultmaterial_p.h.
| TextureChannelMapping QSSGRenderDefaultMaterial::baseColorChannel = TextureChannelMapping::R |
Definition at line 168 of file qssgrenderdefaultmaterial_p.h.
| bool QSSGRenderDefaultMaterial::baseColorSingleChannelEnabled = false |
Definition at line 130 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderDefaultMaterial::MaterialBlendMode QSSGRenderDefaultMaterial::blendMode = QSSGRenderDefaultMaterial::MaterialBlendMode::SourceOver |
Definition at line 149 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::bumpAmount = 0.0f |
Definition at line 133 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderImage* QSSGRenderDefaultMaterial::bumpMap = nullptr |
Definition at line 97 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::clearcoatAmount = 0.0f |
Definition at line 140 of file qssgrenderdefaultmaterial_p.h.
| TextureChannelMapping QSSGRenderDefaultMaterial::clearcoatChannel = TextureChannelMapping::R |
Definition at line 164 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::clearcoatFresnelBias = 0.0f |
Definition at line 123 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::clearcoatFresnelPower = 5.0f |
Definition at line 124 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::clearcoatFresnelScale = 1.0f |
Definition at line 122 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::clearcoatFresnelScaleBiasEnabled = false |
Definition at line 121 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderImage* QSSGRenderDefaultMaterial::clearcoatMap = nullptr |
Definition at line 103 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderImage* QSSGRenderDefaultMaterial::clearcoatNormalMap = nullptr |
Definition at line 105 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::clearcoatNormalStrength = 1.0f |
Definition at line 142 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::clearcoatRoughnessAmount = 0.0f |
Definition at line 141 of file qssgrenderdefaultmaterial_p.h.
| TextureChannelMapping QSSGRenderDefaultMaterial::clearcoatRoughnessChannel = TextureChannelMapping::G |
Definition at line 165 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderImage* QSSGRenderDefaultMaterial::clearcoatRoughnessMap = nullptr |
Definition at line 104 of file qssgrenderdefaultmaterial_p.h.
| QVector4D QSSGRenderDefaultMaterial::color { 1.0f, 1.0f, 1.0f, 1.0f } |
Definition at line 115 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderImage* QSSGRenderDefaultMaterial::colorMap = nullptr |
Definition at line 89 of file qssgrenderdefaultmaterial_p.h.
| QSSGCullFaceMode QSSGRenderDefaultMaterial::cullMode = QSSGCullFaceMode::Back |
Definition at line 153 of file qssgrenderdefaultmaterial_p.h.
| QString QSSGRenderDefaultMaterial::debugObjectName |
Definition at line 201 of file qssgrenderdefaultmaterial_p.h.
| QSSGDepthDrawMode QSSGRenderDefaultMaterial::depthDrawMode = QSSGDepthDrawMode::OpaqueOnly |
Definition at line 154 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::diffuseLightWrap = 0.0f |
Definition at line 116 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderDefaultMaterial::MaterialDiffuseModel QSSGRenderDefaultMaterial::diffuseModel = QSSGRenderDefaultMaterial::MaterialDiffuseModel::Burley |
Definition at line 151 of file qssgrenderdefaultmaterial_p.h.
| bool QSSGRenderDefaultMaterial::dirty = true |
Definition at line 157 of file qssgrenderdefaultmaterial_p.h.
| TextureChannelMapping QSSGRenderDefaultMaterial::emissiveChannel = TextureChannelMapping::R |
Definition at line 170 of file qssgrenderdefaultmaterial_p.h.
| QVector3D QSSGRenderDefaultMaterial::emissiveColor = { 1.0f, 1.0f, 1.0f } |
Definition at line 114 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderImage* QSSGRenderDefaultMaterial::emissiveMap = nullptr |
Definition at line 92 of file qssgrenderdefaultmaterial_p.h.
| bool QSSGRenderDefaultMaterial::emissiveSingleChannelEnabled = false |
Definition at line 132 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::fresnelBias = 0.0f |
Definition at line 119 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::fresnelPower = 0.0f |
Definition at line 120 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::fresnelScale = 1.0f |
Definition at line 118 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::fresnelScaleBiasEnabled = false |
Definition at line 117 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::heightAmount = 0.0f |
Definition at line 137 of file qssgrenderdefaultmaterial_p.h.
| TextureChannelMapping QSSGRenderDefaultMaterial::heightChannel = TextureChannelMapping::R |
Definition at line 163 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderImage* QSSGRenderDefaultMaterial::heightMap = nullptr |
Definition at line 102 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderImage* QSSGRenderDefaultMaterial::iblProbe = nullptr |
Definition at line 91 of file qssgrenderdefaultmaterial_p.h.
| bool QSSGRenderDefaultMaterial::invertOpacityMapValue = false |
Definition at line 129 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::ior = 1.45f |
Definition at line 113 of file qssgrenderdefaultmaterial_p.h.
| MaterialLighting QSSGRenderDefaultMaterial::lighting = MaterialLighting::FragmentLighting |
Definition at line 148 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::lineWidth = 1.0f |
Definition at line 172 of file qssgrenderdefaultmaterial_p.h.
| int QSSGRenderDefaultMaterial::maxHeightSamples = 32 |
Definition at line 139 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::metalnessAmount = 0.0f |
Definition at line 127 of file qssgrenderdefaultmaterial_p.h.
| TextureChannelMapping QSSGRenderDefaultMaterial::metalnessChannel = TextureChannelMapping::R |
Definition at line 161 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderImage* QSSGRenderDefaultMaterial::metalnessMap = nullptr |
Definition at line 100 of file qssgrenderdefaultmaterial_p.h.
| int QSSGRenderDefaultMaterial::minHeightSamples = 8 |
Definition at line 138 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderImage* QSSGRenderDefaultMaterial::normalMap = nullptr |
Definition at line 98 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::occlusionAmount = 1.0f |
Definition at line 135 of file qssgrenderdefaultmaterial_p.h.
| TextureChannelMapping QSSGRenderDefaultMaterial::occlusionChannel = TextureChannelMapping::R |
Definition at line 162 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderImage* QSSGRenderDefaultMaterial::occlusionMap = nullptr |
Definition at line 101 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::opacity = 1.0f |
Definition at line 128 of file qssgrenderdefaultmaterial_p.h.
| TextureChannelMapping QSSGRenderDefaultMaterial::opacityChannel = TextureChannelMapping::A |
Definition at line 159 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderImage* QSSGRenderDefaultMaterial::opacityMap = nullptr |
Definition at line 96 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::pointSize = 1.0f |
Definition at line 171 of file qssgrenderdefaultmaterial_p.h.
| TextureChannelMapping QSSGRenderDefaultMaterial::roughnessChannel = TextureChannelMapping::R |
Definition at line 158 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderImage* QSSGRenderDefaultMaterial::roughnessMap = nullptr |
Definition at line 95 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::specularAmount = 1.0f |
Definition at line 125 of file qssgrenderdefaultmaterial_p.h.
| TextureChannelMapping QSSGRenderDefaultMaterial::specularAmountChannel = TextureChannelMapping::R |
Definition at line 169 of file qssgrenderdefaultmaterial_p.h.
| bool QSSGRenderDefaultMaterial::specularAmountSingleChannelEnabled = false |
Definition at line 131 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderImage* QSSGRenderDefaultMaterial::specularMap = nullptr |
Definition at line 94 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderDefaultMaterial::MaterialSpecularModel QSSGRenderDefaultMaterial::specularModel = QSSGRenderDefaultMaterial::MaterialSpecularModel::SchlickGGX |
Definition at line 150 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderImage* QSSGRenderDefaultMaterial::specularReflection = nullptr |
Definition at line 93 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::specularRoughness = 0.0f |
Definition at line 126 of file qssgrenderdefaultmaterial_p.h.
| QVector3D QSSGRenderDefaultMaterial::specularTint { 1.0f, 1.0f, 1.0f } |
Definition at line 112 of file qssgrenderdefaultmaterial_p.h.
| TextureChannelMapping QSSGRenderDefaultMaterial::thicknessChannel = TextureChannelMapping::G |
Definition at line 167 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::thicknessFactor = 0.0f |
Definition at line 144 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderImage* QSSGRenderDefaultMaterial::thicknessMap = nullptr |
Definition at line 107 of file qssgrenderdefaultmaterial_p.h.
| TextureChannelMapping QSSGRenderDefaultMaterial::translucencyChannel = TextureChannelMapping::A |
Definition at line 160 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderImage* QSSGRenderDefaultMaterial::translucencyMap = nullptr |
Definition at line 99 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::translucentFalloff = 0.0f |
Definition at line 134 of file qssgrenderdefaultmaterial_p.h.
| TextureChannelMapping QSSGRenderDefaultMaterial::transmissionChannel = TextureChannelMapping::R |
Definition at line 166 of file qssgrenderdefaultmaterial_p.h.
| float QSSGRenderDefaultMaterial::transmissionFactor = 0.0f |
Definition at line 143 of file qssgrenderdefaultmaterial_p.h.
| QSSGRenderImage* QSSGRenderDefaultMaterial::transmissionMap = nullptr |
Definition at line 106 of file qssgrenderdefaultmaterial_p.h.
| VertexColorMaskFlags QSSGRenderDefaultMaterial::vertexColorAlphaMask = VertexColorMask::NoMask |
Definition at line 176 of file qssgrenderdefaultmaterial_p.h.
| VertexColorMaskFlags QSSGRenderDefaultMaterial::vertexColorBlueMask = VertexColorMask::NoMask |
Definition at line 175 of file qssgrenderdefaultmaterial_p.h.
| VertexColorMaskFlags QSSGRenderDefaultMaterial::vertexColorGreenMask = VertexColorMask::NoMask |
Definition at line 174 of file qssgrenderdefaultmaterial_p.h.
| VertexColorMaskFlags QSSGRenderDefaultMaterial::vertexColorRedMask = VertexColorMask::NoMask |
Definition at line 173 of file qssgrenderdefaultmaterial_p.h.
| bool QSSGRenderDefaultMaterial::vertexColorsEnabled = false |
Definition at line 155 of file qssgrenderdefaultmaterial_p.h.
| bool QSSGRenderDefaultMaterial::vertexColorsMaskEnabled = false |
Definition at line 156 of file qssgrenderdefaultmaterial_p.h.