![]() |
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.