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>.
|
#include <qssgrenderdefaultmaterial_p.h>
Public Types | |
enum class | MaterialLighting : quint8 { NoLighting = 0 , FragmentLighting } |
enum class | MaterialBlendMode : quint8 { SourceOver = 0 , Screen , Multiply } |
enum class | MaterialSpecularModel : quint8 { Default = 0 , KGGX } |
enum | MaterialAlphaMode : quint8 { Default = 0 , Mask , Blend , Opaque } |
enum | TextureChannelMapping : quint8 { R = 0 , G , B , A } |
enum | VertexColorMask : quint16 { NoMask = 0 , RoughnessMask = 1 , NormalStrengthMask = 2 , SpecularAmountMask = 4 , ClearcoatAmountMask = 8 , ClearcoatRoughnessAmountMask = 16 , ClearcoatNormalStrengthMask = 32 , HeightAmountMask = 64 , MetalnessMask = 128 , OcclusionAmountMask = 256 , ThicknessFactorMask = 512 , TransmissionFactorMask = 1024 } |
Public Types inherited from QSSGRenderGraphObject | |
enum | BaseType : quint32 { Node = 0x1000 , Light = 0x2000 , Camera = 0x4000 , Renderable = 0x8000 , Resource = 0x10000 , Material = 0x20000 , Texture = 0x40000 , Extension = 0x80000 , User = 0x80000000 } |
enum class | Type : quint32 { Unknown = 0 , Node = BaseType::Node , Layer , Joint , Skeleton , ImportScene , ReflectionProbe , DirectionalLight = BaseType::Light | BaseType::Node , PointLight , SpotLight , OrthographicCamera = BaseType::Camera | BaseType::Node , PerspectiveCamera , CustomFrustumCamera , CustomCamera , Model = BaseType::Renderable | BaseType::Node , Item2D , Particles , SceneEnvironment = BaseType::Resource , Effect , Geometry , TextureData , MorphTarget , ModelInstance , ModelBlendParticle , ResourceLoader , DefaultMaterial = BaseType::Material | BaseType::Resource , PrincipledMaterial , CustomMaterial , SpecularGlossyMaterial , Skin , Image2D = BaseType::Texture | BaseType::Resource , ImageCube , RenderExtension = BaseType::Extension } |
enum class | Flags : quint32 { HasGraphicsResources = 0x1 } |
using | TypeT = std::underlying_type_t<Type> |
using | FlagT = std::underlying_type_t<Flags> |
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 49 of file qssgrenderdefaultmaterial_p.h.
|
strong |
Enumerator | |
---|---|
SourceOver | |
Screen | |
Multiply |
Definition at line 38 of file qssgrenderdefaultmaterial_p.h.
|
strong |
Enumerator | |
---|---|
NoLighting | |
FragmentLighting |
Definition at line 33 of file qssgrenderdefaultmaterial_p.h.
|
strong |
Enumerator | |
---|---|
Default | |
KGGX |
Definition at line 44 of file qssgrenderdefaultmaterial_p.h.
Enumerator | |
---|---|
R | |
G | |
B | |
A |
Definition at line 56 of file qssgrenderdefaultmaterial_p.h.
Definition at line 64 of file qssgrenderdefaultmaterial_p.h.
QT_BEGIN_NAMESPACE QSSGRenderDefaultMaterial::QSSGRenderDefaultMaterial | ( | Type | type = Type::DefaultMaterial | ) |
Definition at line 10 of file qssgrenderdefaultmaterial.cpp.
References adapter, B, QSSGShaderMaterialAdapter::create(), G, metalnessChannel, occlusionChannel, Q_ASSERT, R, and roughnessChannel.
QSSGRenderDefaultMaterial::~QSSGRenderDefaultMaterial | ( | ) |
Definition at line 25 of file qssgrenderdefaultmaterial.cpp.
References adapter.
void QSSGRenderDefaultMaterial::clearDirty | ( | ) |
Definition at line 30 of file qssgrenderdefaultmaterial.cpp.
References dirty.
|
inline |
Definition at line 183 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::hasLighting().
|
inline |
Definition at line 180 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::isBaseColorSingleChannelEnabled().
|
inline |
Definition at line 184 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::isClearcoatEnabled().
|
inline |
Definition at line 175 of file qssgrenderdefaultmaterial_p.h.
|
inline |
Definition at line 187 of file qssgrenderdefaultmaterial_p.h.
|
inline |
Definition at line 182 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::isEmissiveSingleChannelEnabled().
|
inline |
Definition at line 176 of file qssgrenderdefaultmaterial_p.h.
|
inline |
Definition at line 174 of file qssgrenderdefaultmaterial_p.h.
|
inline |
Definition at line 179 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::isInvertOpacityMapValue().
|
inline |
Definition at line 173 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::isMetalnessEnabled().
|
inline |
Definition at line 181 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::isSpecularAmountSingleChannelEnabled().
|
inline |
Definition at line 172 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::isSpecularEnabled().
|
inline |
Definition at line 185 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::isTransmissionEnabled().
|
inline |
Definition at line 177 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::isVertexColorsEnabled().
|
inline |
Definition at line 178 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::isVertexColorsMaskEnabled().
QSSGShaderMaterialAdapter* QSSGRenderDefaultMaterial::adapter = nullptr |
Definition at line 190 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGRenderDefaultMaterial(), and ~QSSGRenderDefaultMaterial().
float QSSGRenderDefaultMaterial::alphaCutoff = 0.5f |
Definition at line 128 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::alphaCutOff(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QSSGRenderDefaultMaterial::MaterialAlphaMode QSSGRenderDefaultMaterial::alphaMode = QSSGRenderDefaultMaterial::Default |
Definition at line 143 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::alphaMode(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QVector3D QSSGRenderDefaultMaterial::attenuationColor { 1.0f, 1.0f, 1.0f } |
Definition at line 138 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::attenuationColor(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::attenuationDistance = std::numeric_limits<float>::infinity() |
Definition at line 137 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::attenuationDistance(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
TextureChannelMapping QSSGRenderDefaultMaterial::baseColorChannel = TextureChannelMapping::R |
Definition at line 159 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
bool QSSGRenderDefaultMaterial::baseColorSingleChannelEnabled = false |
Definition at line 122 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QSSGRenderDefaultMaterial::MaterialBlendMode QSSGRenderDefaultMaterial::blendMode = QSSGRenderDefaultMaterial::MaterialBlendMode::SourceOver |
Definition at line 141 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DDefaultMaterial::updateSpatialNode(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::bumpAmount = 0.0f |
Definition at line 125 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::bumpAmount(), QQuick3DDefaultMaterial::updateSpatialNode(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QSSGRenderImage* QSSGRenderDefaultMaterial::bumpMap = nullptr |
Definition at line 89 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DDefaultMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::clearcoatAmount = 0.0f |
Definition at line 132 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::clearcoatAmount(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
TextureChannelMapping QSSGRenderDefaultMaterial::clearcoatChannel = TextureChannelMapping::R |
Definition at line 155 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::clearcoatFresnelBias = 0.0f |
Definition at line 115 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::clearcoatFresnelBias(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::clearcoatFresnelPower = 5.0f |
Definition at line 116 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::clearcoatFresnelPower(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::clearcoatFresnelScale = 1.0f |
Definition at line 114 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::clearcoatFresnelScale(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::clearcoatFresnelScaleBiasEnabled = false |
Definition at line 113 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::isClearcoatFresnelScaleBiasEnabled(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QSSGRenderImage* QSSGRenderDefaultMaterial::clearcoatMap = nullptr |
Definition at line 95 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QSSGRenderImage* QSSGRenderDefaultMaterial::clearcoatNormalMap = nullptr |
Definition at line 97 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::clearcoatNormalStrength = 1.0f |
Definition at line 134 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::clearcoatNormalStrength(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::clearcoatRoughnessAmount = 0.0f |
Definition at line 133 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::clearcoatRoughnessAmount(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
TextureChannelMapping QSSGRenderDefaultMaterial::clearcoatRoughnessChannel = TextureChannelMapping::G |
Definition at line 156 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QSSGRenderImage* QSSGRenderDefaultMaterial::clearcoatRoughnessMap = nullptr |
Definition at line 96 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QVector4D QSSGRenderDefaultMaterial::color { 1.0f, 1.0f, 1.0f, 1.0f } |
Definition at line 107 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::color(), QQuick3DDefaultMaterial::updateSpatialNode(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QSSGRenderImage* QSSGRenderDefaultMaterial::colorMap = nullptr |
Definition at line 81 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DDefaultMaterial::updateSpatialNode(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QSSGCullFaceMode QSSGRenderDefaultMaterial::cullMode = QSSGCullFaceMode::Back |
Definition at line 144 of file qssgrenderdefaultmaterial_p.h.
Referenced by RenderHelpers::rhiPrepareDepthPass().
QString QSSGRenderDefaultMaterial::debugObjectName |
Definition at line 192 of file qssgrenderdefaultmaterial_p.h.
QSSGDepthDrawMode QSSGRenderDefaultMaterial::depthDrawMode = QSSGDepthDrawMode::OpaqueOnly |
Definition at line 145 of file qssgrenderdefaultmaterial_p.h.
float QSSGRenderDefaultMaterial::diffuseLightWrap = 0.0f |
Definition at line 108 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::diffuseLightWrap(), and QQuick3DDefaultMaterial::updateSpatialNode().
bool QSSGRenderDefaultMaterial::dirty = true |
Definition at line 148 of file qssgrenderdefaultmaterial_p.h.
Referenced by clearDirty().
TextureChannelMapping QSSGRenderDefaultMaterial::emissiveChannel = TextureChannelMapping::R |
Definition at line 161 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QVector3D QSSGRenderDefaultMaterial::emissiveColor = { 1.0f, 1.0f, 1.0f } |
QSSGRenderImage* QSSGRenderDefaultMaterial::emissiveMap = nullptr |
Definition at line 84 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DDefaultMaterial::updateSpatialNode(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
bool QSSGRenderDefaultMaterial::emissiveSingleChannelEnabled = false |
Definition at line 124 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::fresnelBias = 0.0f |
Definition at line 111 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::fresnelBias(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::fresnelPower = 0.0f |
float QSSGRenderDefaultMaterial::fresnelScale = 1.0f |
Definition at line 110 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::fresnelScale(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::fresnelScaleBiasEnabled = false |
Definition at line 109 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::isFresnelScaleBiasEnabled(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::heightAmount = 0.0f |
Definition at line 129 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::heightAmount(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
TextureChannelMapping QSSGRenderDefaultMaterial::heightChannel = TextureChannelMapping::R |
Definition at line 154 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QSSGRenderImage* QSSGRenderDefaultMaterial::heightMap = nullptr |
Definition at line 94 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QSSGRenderImage* QSSGRenderDefaultMaterial::iblProbe = nullptr |
Definition at line 83 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::iblProbe(), and QQuick3DMaterial::updateSpatialNode().
bool QSSGRenderDefaultMaterial::invertOpacityMapValue = false |
Definition at line 121 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::ior = 1.45f |
Definition at line 105 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::ior(), QQuick3DDefaultMaterial::updateSpatialNode(), and QQuick3DPrincipledMaterial::updateSpatialNode().
MaterialLighting QSSGRenderDefaultMaterial::lighting = MaterialLighting::FragmentLighting |
Definition at line 140 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DDefaultMaterial::updateSpatialNode(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::lineWidth = 1.0f |
Definition at line 163 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::lineWidth(), QQuick3DDefaultMaterial::updateSpatialNode(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
int QSSGRenderDefaultMaterial::maxHeightSamples = 32 |
Definition at line 131 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::maxHeightSamples(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::metalnessAmount = 0.0f |
Definition at line 119 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::metalnessAmount(), and QQuick3DPrincipledMaterial::updateSpatialNode().
TextureChannelMapping QSSGRenderDefaultMaterial::metalnessChannel = TextureChannelMapping::R |
Definition at line 152 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGRenderDefaultMaterial(), and QQuick3DPrincipledMaterial::updateSpatialNode().
QSSGRenderImage* QSSGRenderDefaultMaterial::metalnessMap = nullptr |
Definition at line 92 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode().
int QSSGRenderDefaultMaterial::minHeightSamples = 8 |
Definition at line 130 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::minHeightSamples(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QSSGRenderImage* QSSGRenderDefaultMaterial::normalMap = nullptr |
Definition at line 90 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DDefaultMaterial::updateSpatialNode(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::occlusionAmount = 1.0f |
Definition at line 127 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::occlusionAmount(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
TextureChannelMapping QSSGRenderDefaultMaterial::occlusionChannel = TextureChannelMapping::R |
Definition at line 153 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGRenderDefaultMaterial(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QSSGRenderImage* QSSGRenderDefaultMaterial::occlusionMap = nullptr |
Definition at line 93 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::opacity = 1.0f |
Definition at line 120 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DDefaultMaterial::updateSpatialNode(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
TextureChannelMapping QSSGRenderDefaultMaterial::opacityChannel = TextureChannelMapping::A |
Definition at line 150 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DDefaultMaterial::updateSpatialNode(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QSSGRenderImage* QSSGRenderDefaultMaterial::opacityMap = nullptr |
Definition at line 88 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DDefaultMaterial::updateSpatialNode(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::pointSize = 1.0f |
Definition at line 162 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::pointSize(), QQuick3DDefaultMaterial::updateSpatialNode(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
TextureChannelMapping QSSGRenderDefaultMaterial::roughnessChannel = TextureChannelMapping::R |
Definition at line 149 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGRenderDefaultMaterial(), QQuick3DDefaultMaterial::updateSpatialNode(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QSSGRenderImage* QSSGRenderDefaultMaterial::roughnessMap = nullptr |
Definition at line 87 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DDefaultMaterial::updateSpatialNode(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::specularAmount = 1.0f |
Definition at line 117 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::specularAmount(), QQuick3DDefaultMaterial::updateSpatialNode(), and QQuick3DPrincipledMaterial::updateSpatialNode().
TextureChannelMapping QSSGRenderDefaultMaterial::specularAmountChannel = TextureChannelMapping::R |
Definition at line 160 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
bool QSSGRenderDefaultMaterial::specularAmountSingleChannelEnabled = false |
Definition at line 123 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QSSGRenderImage* QSSGRenderDefaultMaterial::specularMap = nullptr |
Definition at line 86 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DDefaultMaterial::updateSpatialNode(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QSSGRenderDefaultMaterial::MaterialSpecularModel QSSGRenderDefaultMaterial::specularModel = QSSGRenderDefaultMaterial::MaterialSpecularModel::Default |
QSSGRenderImage* QSSGRenderDefaultMaterial::specularReflection = nullptr |
Definition at line 85 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DDefaultMaterial::updateSpatialNode(), and QQuick3DPrincipledMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::specularRoughness = 0.0f |
QVector3D QSSGRenderDefaultMaterial::specularTint { 1.0f, 1.0f, 1.0f } |
TextureChannelMapping QSSGRenderDefaultMaterial::thicknessChannel = TextureChannelMapping::G |
Definition at line 158 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::thicknessFactor = 0.0f |
Definition at line 136 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::thicknessFactor(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QSSGRenderImage* QSSGRenderDefaultMaterial::thicknessMap = nullptr |
Definition at line 99 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
TextureChannelMapping QSSGRenderDefaultMaterial::translucencyChannel = TextureChannelMapping::A |
Definition at line 151 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DDefaultMaterial::updateSpatialNode().
QSSGRenderImage* QSSGRenderDefaultMaterial::translucencyMap = nullptr |
Definition at line 91 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DDefaultMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::translucentFalloff = 0.0f |
Definition at line 126 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::translucentFallOff(), and QQuick3DDefaultMaterial::updateSpatialNode().
TextureChannelMapping QSSGRenderDefaultMaterial::transmissionChannel = TextureChannelMapping::R |
Definition at line 157 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
float QSSGRenderDefaultMaterial::transmissionFactor = 0.0f |
Definition at line 135 of file qssgrenderdefaultmaterial_p.h.
Referenced by QSSGShaderDefaultMaterialAdapter::transmissionFactor(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
QSSGRenderImage* QSSGRenderDefaultMaterial::transmissionMap = nullptr |
Definition at line 98 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
VertexColorMaskFlags QSSGRenderDefaultMaterial::vertexColorAlphaMask = VertexColorMask::NoMask |
Definition at line 167 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), QQuick3DSpecularGlossyMaterial::updateSpatialNode(), and QSSGShaderDefaultMaterialAdapter::vertexColorAlphaMask().
VertexColorMaskFlags QSSGRenderDefaultMaterial::vertexColorBlueMask = VertexColorMask::NoMask |
Definition at line 166 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), QQuick3DSpecularGlossyMaterial::updateSpatialNode(), and QSSGShaderDefaultMaterialAdapter::vertexColorBlueMask().
VertexColorMaskFlags QSSGRenderDefaultMaterial::vertexColorGreenMask = VertexColorMask::NoMask |
Definition at line 165 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), QQuick3DSpecularGlossyMaterial::updateSpatialNode(), and QSSGShaderDefaultMaterialAdapter::vertexColorGreenMask().
VertexColorMaskFlags QSSGRenderDefaultMaterial::vertexColorRedMask = VertexColorMask::NoMask |
Definition at line 164 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), QQuick3DSpecularGlossyMaterial::updateSpatialNode(), and QSSGShaderDefaultMaterialAdapter::vertexColorRedMask().
bool QSSGRenderDefaultMaterial::vertexColorsEnabled = false |
Definition at line 146 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DDefaultMaterial::updateSpatialNode(), QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().
bool QSSGRenderDefaultMaterial::vertexColorsMaskEnabled = false |
Definition at line 147 of file qssgrenderdefaultmaterial_p.h.
Referenced by QQuick3DPrincipledMaterial::updateSpatialNode(), and QQuick3DSpecularGlossyMaterial::updateSpatialNode().