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
QSSGRenderDefaultMaterial Struct Reference

#include <qssgrenderdefaultmaterial_p.h>

Inheritance diagram for QSSGRenderDefaultMaterial:
Collaboration diagram for QSSGRenderDefaultMaterial:

Public Types

enum class  MaterialLighting : quint8 { NoLighting = 0 , FragmentLighting }
enum class  MaterialBlendMode : quint8 { SourceOver = 0 , Screen , Multiply }
enum class  MaterialSpecularModel : quint8 { BlinnPhong = 0 , SchlickGGX }
enum class  MaterialDiffuseModel : quint8 { Burley = 0 , Lambert , LambertWrap }
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 , Root , 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 , TextureProvider
}
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 ()

Public Attributes

QSSGRenderImagecolorMap = nullptr
QSSGRenderImageiblProbe = nullptr
QSSGRenderImageemissiveMap = nullptr
QSSGRenderImagespecularReflection = nullptr
QSSGRenderImagespecularMap = nullptr
QSSGRenderImageroughnessMap = nullptr
QSSGRenderImageopacityMap = nullptr
QSSGRenderImagebumpMap = nullptr
QSSGRenderImagenormalMap = nullptr
QSSGRenderImagetranslucencyMap = nullptr
QSSGRenderImagemetalnessMap = nullptr
QSSGRenderImageocclusionMap = nullptr
QSSGRenderImageheightMap = nullptr
QSSGRenderImageclearcoatMap = nullptr
QSSGRenderImageclearcoatRoughnessMap = nullptr
QSSGRenderImageclearcoatNormalMap = nullptr
QSSGRenderImagetransmissionMap = nullptr
QSSGRenderImagethicknessMap = nullptr
QVector3D specularTint { 1.0f, 1.0f, 1.0f }
float ior = 1.45f
QVector3D emissiveColor = { 1.0f, 1.0f, 1.0f }
QVector4D color { 1.0f, 1.0f, 1.0f, 1.0f }
float diffuseLightWrap = 0.0f
float fresnelScaleBiasEnabled = false
float fresnelScale = 1.0f
float fresnelBias = 0.0f
float fresnelPower = 0.0f
float clearcoatFresnelScaleBiasEnabled = false
float clearcoatFresnelScale = 1.0f
float clearcoatFresnelBias = 0.0f
float clearcoatFresnelPower = 5.0f
float specularAmount = 1.0f
float specularRoughness = 0.0f
float metalnessAmount = 0.0f
float opacity = 1.0f
bool invertOpacityMapValue = false
bool baseColorSingleChannelEnabled = false
bool specularAmountSingleChannelEnabled = false
bool emissiveSingleChannelEnabled = false
float bumpAmount = 0.0f
float translucentFalloff = 0.0f
float occlusionAmount = 1.0f
float alphaCutoff = 0.5f
float heightAmount = 0.0f
int minHeightSamples = 8
int maxHeightSamples = 32
float clearcoatAmount = 0.0f
float clearcoatRoughnessAmount = 0.0f
float clearcoatNormalStrength = 1.0f
float transmissionFactor = 0.0f
float thicknessFactor = 0.0f
float attenuationDistance = std::numeric_limits<float>::infinity()
QVector3D attenuationColor { 1.0f, 1.0f, 1.0f }
MaterialLighting lighting = MaterialLighting::FragmentLighting
QSSGRenderDefaultMaterial::MaterialBlendMode blendMode = QSSGRenderDefaultMaterial::MaterialBlendMode::SourceOver
QSSGRenderDefaultMaterial::MaterialSpecularModel specularModel = QSSGRenderDefaultMaterial::MaterialSpecularModel::SchlickGGX
QSSGRenderDefaultMaterial::MaterialDiffuseModel diffuseModel = QSSGRenderDefaultMaterial::MaterialDiffuseModel::Burley
QSSGRenderDefaultMaterial::MaterialAlphaMode alphaMode = QSSGRenderDefaultMaterial::Default
QSSGCullFaceMode cullMode = QSSGCullFaceMode::Back
QSSGDepthDrawMode depthDrawMode = QSSGDepthDrawMode::OpaqueOnly
bool vertexColorsEnabled = false
bool vertexColorsMaskEnabled = false
bool dirty = true
TextureChannelMapping roughnessChannel = TextureChannelMapping::R
TextureChannelMapping opacityChannel = TextureChannelMapping::A
TextureChannelMapping translucencyChannel = TextureChannelMapping::A
TextureChannelMapping metalnessChannel = TextureChannelMapping::R
TextureChannelMapping occlusionChannel = TextureChannelMapping::R
TextureChannelMapping heightChannel = TextureChannelMapping::R
TextureChannelMapping clearcoatChannel = TextureChannelMapping::R
TextureChannelMapping clearcoatRoughnessChannel = TextureChannelMapping::G
TextureChannelMapping transmissionChannel = TextureChannelMapping::R
TextureChannelMapping thicknessChannel = TextureChannelMapping::G
TextureChannelMapping baseColorChannel = TextureChannelMapping::R
TextureChannelMapping specularAmountChannel = TextureChannelMapping::R
TextureChannelMapping emissiveChannel = TextureChannelMapping::R
float pointSize = 1.0f
float lineWidth = 1.0f
VertexColorMaskFlags vertexColorRedMask = VertexColorMask::NoMask
VertexColorMaskFlags vertexColorGreenMask = VertexColorMask::NoMask
VertexColorMaskFlags vertexColorBlueMask = VertexColorMask::NoMask
VertexColorMaskFlags vertexColorAlphaMask = VertexColorMask::NoMask
QSSGShaderMaterialAdapteradapter = nullptr
QString debugObjectName
Public Attributes inherited from QSSGRenderGraphObject
const Type type
FlagT flags { 0 }

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)

Detailed Description

Definition at line 31 of file qssgrenderdefaultmaterial_p.h.

Member Enumeration Documentation

◆ MaterialAlphaMode

Enumerator
Default 
Mask 
Blend 
Opaque 

Definition at line 57 of file qssgrenderdefaultmaterial_p.h.

◆ MaterialBlendMode

Enumerator
SourceOver 
Screen 
Multiply 

Definition at line 38 of file qssgrenderdefaultmaterial_p.h.

◆ MaterialDiffuseModel

Enumerator
Burley 
Lambert 
LambertWrap 

Definition at line 50 of file qssgrenderdefaultmaterial_p.h.

◆ MaterialLighting

Enumerator
NoLighting 
FragmentLighting 

Definition at line 33 of file qssgrenderdefaultmaterial_p.h.

◆ MaterialSpecularModel

Enumerator
BlinnPhong 
SchlickGGX 

Definition at line 44 of file qssgrenderdefaultmaterial_p.h.

◆ TextureChannelMapping

Enumerator

Definition at line 64 of file qssgrenderdefaultmaterial_p.h.

◆ VertexColorMask

Enumerator
NoMask 
RoughnessMask 
NormalStrengthMask 
SpecularAmountMask 
ClearcoatAmountMask 
ClearcoatRoughnessAmountMask 
ClearcoatNormalStrengthMask 
HeightAmountMask 
MetalnessMask 
OcclusionAmountMask 
ThicknessFactorMask 
TransmissionFactorMask 

Definition at line 72 of file qssgrenderdefaultmaterial_p.h.

Constructor & Destructor Documentation

◆ QSSGRenderDefaultMaterial()

QT_BEGIN_NAMESPACE QSSGRenderDefaultMaterial::QSSGRenderDefaultMaterial ( Type type = Type::DefaultMaterial)

Definition at line 10 of file qssgrenderdefaultmaterial.cpp.

◆ ~QSSGRenderDefaultMaterial()

QSSGRenderDefaultMaterial::~QSSGRenderDefaultMaterial ( )

Definition at line 25 of file qssgrenderdefaultmaterial.cpp.

Member Function Documentation

◆ clearDirty()

void QSSGRenderDefaultMaterial::clearDirty ( )

Definition at line 30 of file qssgrenderdefaultmaterial.cpp.

◆ hasLighting()

bool QSSGRenderDefaultMaterial::hasLighting ( ) const
inline

Definition at line 192 of file qssgrenderdefaultmaterial_p.h.

◆ isBaseColorSingleChannelEnabled()

bool QSSGRenderDefaultMaterial::isBaseColorSingleChannelEnabled ( ) const
inline

Definition at line 189 of file qssgrenderdefaultmaterial_p.h.

◆ isClearcoatEnabled()

bool QSSGRenderDefaultMaterial::isClearcoatEnabled ( ) const
inline

Definition at line 193 of file qssgrenderdefaultmaterial_p.h.

◆ isClearcoatFresnelScaleBiasEnabled()

bool QSSGRenderDefaultMaterial::isClearcoatFresnelScaleBiasEnabled ( ) const
inline

Definition at line 184 of file qssgrenderdefaultmaterial_p.h.

◆ isDirty()

bool QSSGRenderDefaultMaterial::isDirty ( ) const
inlinenodiscard

Definition at line 196 of file qssgrenderdefaultmaterial_p.h.

◆ isEmissiveSingleChannelEnabled()

bool QSSGRenderDefaultMaterial::isEmissiveSingleChannelEnabled ( ) const
inline

Definition at line 191 of file qssgrenderdefaultmaterial_p.h.

◆ isFresnelEnabled()

bool QSSGRenderDefaultMaterial::isFresnelEnabled ( ) const
inline

Definition at line 185 of file qssgrenderdefaultmaterial_p.h.

◆ isFresnelScaleBiasEnabled()

bool QSSGRenderDefaultMaterial::isFresnelScaleBiasEnabled ( ) const
inline

Definition at line 183 of file qssgrenderdefaultmaterial_p.h.

◆ isInvertOpacityMapValue()

bool QSSGRenderDefaultMaterial::isInvertOpacityMapValue ( ) const
inline

Definition at line 188 of file qssgrenderdefaultmaterial_p.h.

◆ isMetalnessEnabled()

bool QSSGRenderDefaultMaterial::isMetalnessEnabled ( ) const
inline

Definition at line 182 of file qssgrenderdefaultmaterial_p.h.

◆ isSpecularAmountSingleChannelEnabled()

bool QSSGRenderDefaultMaterial::isSpecularAmountSingleChannelEnabled ( ) const
inline

Definition at line 190 of file qssgrenderdefaultmaterial_p.h.

◆ isSpecularEnabled()

bool QSSGRenderDefaultMaterial::isSpecularEnabled ( ) const
inline

Definition at line 181 of file qssgrenderdefaultmaterial_p.h.

◆ isTransmissionEnabled()

bool QSSGRenderDefaultMaterial::isTransmissionEnabled ( ) const
inline

Definition at line 194 of file qssgrenderdefaultmaterial_p.h.

◆ isVertexColorsEnabled()

bool QSSGRenderDefaultMaterial::isVertexColorsEnabled ( ) const
inline

Definition at line 186 of file qssgrenderdefaultmaterial_p.h.

◆ isVertexColorsMaskEnabled()

bool QSSGRenderDefaultMaterial::isVertexColorsMaskEnabled ( ) const
inline

Definition at line 187 of file qssgrenderdefaultmaterial_p.h.

Member Data Documentation

◆ adapter

QSSGShaderMaterialAdapter* QSSGRenderDefaultMaterial::adapter = nullptr

Definition at line 199 of file qssgrenderdefaultmaterial_p.h.

◆ alphaCutoff

float QSSGRenderDefaultMaterial::alphaCutoff = 0.5f

Definition at line 136 of file qssgrenderdefaultmaterial_p.h.

◆ alphaMode

◆ attenuationColor

QVector3D QSSGRenderDefaultMaterial::attenuationColor { 1.0f, 1.0f, 1.0f }

Definition at line 146 of file qssgrenderdefaultmaterial_p.h.

◆ attenuationDistance

float QSSGRenderDefaultMaterial::attenuationDistance = std::numeric_limits<float>::infinity()

Definition at line 145 of file qssgrenderdefaultmaterial_p.h.

◆ baseColorChannel

TextureChannelMapping QSSGRenderDefaultMaterial::baseColorChannel = TextureChannelMapping::R

Definition at line 168 of file qssgrenderdefaultmaterial_p.h.

◆ baseColorSingleChannelEnabled

bool QSSGRenderDefaultMaterial::baseColorSingleChannelEnabled = false

Definition at line 130 of file qssgrenderdefaultmaterial_p.h.

◆ blendMode

◆ bumpAmount

float QSSGRenderDefaultMaterial::bumpAmount = 0.0f

Definition at line 133 of file qssgrenderdefaultmaterial_p.h.

◆ bumpMap

QSSGRenderImage* QSSGRenderDefaultMaterial::bumpMap = nullptr

Definition at line 97 of file qssgrenderdefaultmaterial_p.h.

◆ clearcoatAmount

float QSSGRenderDefaultMaterial::clearcoatAmount = 0.0f

Definition at line 140 of file qssgrenderdefaultmaterial_p.h.

◆ clearcoatChannel

TextureChannelMapping QSSGRenderDefaultMaterial::clearcoatChannel = TextureChannelMapping::R

Definition at line 164 of file qssgrenderdefaultmaterial_p.h.

◆ clearcoatFresnelBias

float QSSGRenderDefaultMaterial::clearcoatFresnelBias = 0.0f

Definition at line 123 of file qssgrenderdefaultmaterial_p.h.

◆ clearcoatFresnelPower

float QSSGRenderDefaultMaterial::clearcoatFresnelPower = 5.0f

Definition at line 124 of file qssgrenderdefaultmaterial_p.h.

◆ clearcoatFresnelScale

float QSSGRenderDefaultMaterial::clearcoatFresnelScale = 1.0f

Definition at line 122 of file qssgrenderdefaultmaterial_p.h.

◆ clearcoatFresnelScaleBiasEnabled

float QSSGRenderDefaultMaterial::clearcoatFresnelScaleBiasEnabled = false

Definition at line 121 of file qssgrenderdefaultmaterial_p.h.

◆ clearcoatMap

QSSGRenderImage* QSSGRenderDefaultMaterial::clearcoatMap = nullptr

Definition at line 103 of file qssgrenderdefaultmaterial_p.h.

◆ clearcoatNormalMap

QSSGRenderImage* QSSGRenderDefaultMaterial::clearcoatNormalMap = nullptr

Definition at line 105 of file qssgrenderdefaultmaterial_p.h.

◆ clearcoatNormalStrength

float QSSGRenderDefaultMaterial::clearcoatNormalStrength = 1.0f

Definition at line 142 of file qssgrenderdefaultmaterial_p.h.

◆ clearcoatRoughnessAmount

float QSSGRenderDefaultMaterial::clearcoatRoughnessAmount = 0.0f

Definition at line 141 of file qssgrenderdefaultmaterial_p.h.

◆ clearcoatRoughnessChannel

TextureChannelMapping QSSGRenderDefaultMaterial::clearcoatRoughnessChannel = TextureChannelMapping::G

Definition at line 165 of file qssgrenderdefaultmaterial_p.h.

◆ clearcoatRoughnessMap

QSSGRenderImage* QSSGRenderDefaultMaterial::clearcoatRoughnessMap = nullptr

Definition at line 104 of file qssgrenderdefaultmaterial_p.h.

◆ color

QVector4D QSSGRenderDefaultMaterial::color { 1.0f, 1.0f, 1.0f, 1.0f }

Definition at line 115 of file qssgrenderdefaultmaterial_p.h.

◆ colorMap

QSSGRenderImage* QSSGRenderDefaultMaterial::colorMap = nullptr

Definition at line 89 of file qssgrenderdefaultmaterial_p.h.

◆ cullMode

QSSGCullFaceMode QSSGRenderDefaultMaterial::cullMode = QSSGCullFaceMode::Back

Definition at line 153 of file qssgrenderdefaultmaterial_p.h.

◆ debugObjectName

QString QSSGRenderDefaultMaterial::debugObjectName

Definition at line 201 of file qssgrenderdefaultmaterial_p.h.

◆ depthDrawMode

QSSGDepthDrawMode QSSGRenderDefaultMaterial::depthDrawMode = QSSGDepthDrawMode::OpaqueOnly

Definition at line 154 of file qssgrenderdefaultmaterial_p.h.

◆ diffuseLightWrap

float QSSGRenderDefaultMaterial::diffuseLightWrap = 0.0f

Definition at line 116 of file qssgrenderdefaultmaterial_p.h.

◆ diffuseModel

◆ dirty

bool QSSGRenderDefaultMaterial::dirty = true

Definition at line 157 of file qssgrenderdefaultmaterial_p.h.

◆ emissiveChannel

TextureChannelMapping QSSGRenderDefaultMaterial::emissiveChannel = TextureChannelMapping::R

Definition at line 170 of file qssgrenderdefaultmaterial_p.h.

◆ emissiveColor

QVector3D QSSGRenderDefaultMaterial::emissiveColor = { 1.0f, 1.0f, 1.0f }

Definition at line 114 of file qssgrenderdefaultmaterial_p.h.

◆ emissiveMap

QSSGRenderImage* QSSGRenderDefaultMaterial::emissiveMap = nullptr

Definition at line 92 of file qssgrenderdefaultmaterial_p.h.

◆ emissiveSingleChannelEnabled

bool QSSGRenderDefaultMaterial::emissiveSingleChannelEnabled = false

Definition at line 132 of file qssgrenderdefaultmaterial_p.h.

◆ fresnelBias

float QSSGRenderDefaultMaterial::fresnelBias = 0.0f

Definition at line 119 of file qssgrenderdefaultmaterial_p.h.

◆ fresnelPower

float QSSGRenderDefaultMaterial::fresnelPower = 0.0f

Definition at line 120 of file qssgrenderdefaultmaterial_p.h.

◆ fresnelScale

float QSSGRenderDefaultMaterial::fresnelScale = 1.0f

Definition at line 118 of file qssgrenderdefaultmaterial_p.h.

◆ fresnelScaleBiasEnabled

float QSSGRenderDefaultMaterial::fresnelScaleBiasEnabled = false

Definition at line 117 of file qssgrenderdefaultmaterial_p.h.

◆ heightAmount

float QSSGRenderDefaultMaterial::heightAmount = 0.0f

Definition at line 137 of file qssgrenderdefaultmaterial_p.h.

◆ heightChannel

TextureChannelMapping QSSGRenderDefaultMaterial::heightChannel = TextureChannelMapping::R

Definition at line 163 of file qssgrenderdefaultmaterial_p.h.

◆ heightMap

QSSGRenderImage* QSSGRenderDefaultMaterial::heightMap = nullptr

Definition at line 102 of file qssgrenderdefaultmaterial_p.h.

◆ iblProbe

QSSGRenderImage* QSSGRenderDefaultMaterial::iblProbe = nullptr

Definition at line 91 of file qssgrenderdefaultmaterial_p.h.

◆ invertOpacityMapValue

bool QSSGRenderDefaultMaterial::invertOpacityMapValue = false

Definition at line 129 of file qssgrenderdefaultmaterial_p.h.

◆ ior

float QSSGRenderDefaultMaterial::ior = 1.45f

Definition at line 113 of file qssgrenderdefaultmaterial_p.h.

◆ lighting

MaterialLighting QSSGRenderDefaultMaterial::lighting = MaterialLighting::FragmentLighting

Definition at line 148 of file qssgrenderdefaultmaterial_p.h.

◆ lineWidth

float QSSGRenderDefaultMaterial::lineWidth = 1.0f

Definition at line 172 of file qssgrenderdefaultmaterial_p.h.

◆ maxHeightSamples

int QSSGRenderDefaultMaterial::maxHeightSamples = 32

Definition at line 139 of file qssgrenderdefaultmaterial_p.h.

◆ metalnessAmount

float QSSGRenderDefaultMaterial::metalnessAmount = 0.0f

Definition at line 127 of file qssgrenderdefaultmaterial_p.h.

◆ metalnessChannel

TextureChannelMapping QSSGRenderDefaultMaterial::metalnessChannel = TextureChannelMapping::R

Definition at line 161 of file qssgrenderdefaultmaterial_p.h.

◆ metalnessMap

QSSGRenderImage* QSSGRenderDefaultMaterial::metalnessMap = nullptr

Definition at line 100 of file qssgrenderdefaultmaterial_p.h.

◆ minHeightSamples

int QSSGRenderDefaultMaterial::minHeightSamples = 8

Definition at line 138 of file qssgrenderdefaultmaterial_p.h.

◆ normalMap

QSSGRenderImage* QSSGRenderDefaultMaterial::normalMap = nullptr

Definition at line 98 of file qssgrenderdefaultmaterial_p.h.

◆ occlusionAmount

float QSSGRenderDefaultMaterial::occlusionAmount = 1.0f

Definition at line 135 of file qssgrenderdefaultmaterial_p.h.

◆ occlusionChannel

TextureChannelMapping QSSGRenderDefaultMaterial::occlusionChannel = TextureChannelMapping::R

Definition at line 162 of file qssgrenderdefaultmaterial_p.h.

◆ occlusionMap

QSSGRenderImage* QSSGRenderDefaultMaterial::occlusionMap = nullptr

Definition at line 101 of file qssgrenderdefaultmaterial_p.h.

◆ opacity

float QSSGRenderDefaultMaterial::opacity = 1.0f

Definition at line 128 of file qssgrenderdefaultmaterial_p.h.

◆ opacityChannel

TextureChannelMapping QSSGRenderDefaultMaterial::opacityChannel = TextureChannelMapping::A

Definition at line 159 of file qssgrenderdefaultmaterial_p.h.

◆ opacityMap

QSSGRenderImage* QSSGRenderDefaultMaterial::opacityMap = nullptr

Definition at line 96 of file qssgrenderdefaultmaterial_p.h.

◆ pointSize

float QSSGRenderDefaultMaterial::pointSize = 1.0f

Definition at line 171 of file qssgrenderdefaultmaterial_p.h.

◆ roughnessChannel

TextureChannelMapping QSSGRenderDefaultMaterial::roughnessChannel = TextureChannelMapping::R

Definition at line 158 of file qssgrenderdefaultmaterial_p.h.

◆ roughnessMap

QSSGRenderImage* QSSGRenderDefaultMaterial::roughnessMap = nullptr

Definition at line 95 of file qssgrenderdefaultmaterial_p.h.

◆ specularAmount

float QSSGRenderDefaultMaterial::specularAmount = 1.0f

Definition at line 125 of file qssgrenderdefaultmaterial_p.h.

◆ specularAmountChannel

TextureChannelMapping QSSGRenderDefaultMaterial::specularAmountChannel = TextureChannelMapping::R

Definition at line 169 of file qssgrenderdefaultmaterial_p.h.

◆ specularAmountSingleChannelEnabled

bool QSSGRenderDefaultMaterial::specularAmountSingleChannelEnabled = false

Definition at line 131 of file qssgrenderdefaultmaterial_p.h.

◆ specularMap

QSSGRenderImage* QSSGRenderDefaultMaterial::specularMap = nullptr

Definition at line 94 of file qssgrenderdefaultmaterial_p.h.

◆ specularModel

◆ specularReflection

QSSGRenderImage* QSSGRenderDefaultMaterial::specularReflection = nullptr

Definition at line 93 of file qssgrenderdefaultmaterial_p.h.

◆ specularRoughness

float QSSGRenderDefaultMaterial::specularRoughness = 0.0f

Definition at line 126 of file qssgrenderdefaultmaterial_p.h.

◆ specularTint

QVector3D QSSGRenderDefaultMaterial::specularTint { 1.0f, 1.0f, 1.0f }

Definition at line 112 of file qssgrenderdefaultmaterial_p.h.

◆ thicknessChannel

TextureChannelMapping QSSGRenderDefaultMaterial::thicknessChannel = TextureChannelMapping::G

Definition at line 167 of file qssgrenderdefaultmaterial_p.h.

◆ thicknessFactor

float QSSGRenderDefaultMaterial::thicknessFactor = 0.0f

Definition at line 144 of file qssgrenderdefaultmaterial_p.h.

◆ thicknessMap

QSSGRenderImage* QSSGRenderDefaultMaterial::thicknessMap = nullptr

Definition at line 107 of file qssgrenderdefaultmaterial_p.h.

◆ translucencyChannel

TextureChannelMapping QSSGRenderDefaultMaterial::translucencyChannel = TextureChannelMapping::A

Definition at line 160 of file qssgrenderdefaultmaterial_p.h.

◆ translucencyMap

QSSGRenderImage* QSSGRenderDefaultMaterial::translucencyMap = nullptr

Definition at line 99 of file qssgrenderdefaultmaterial_p.h.

◆ translucentFalloff

float QSSGRenderDefaultMaterial::translucentFalloff = 0.0f

Definition at line 134 of file qssgrenderdefaultmaterial_p.h.

◆ transmissionChannel

TextureChannelMapping QSSGRenderDefaultMaterial::transmissionChannel = TextureChannelMapping::R

Definition at line 166 of file qssgrenderdefaultmaterial_p.h.

◆ transmissionFactor

float QSSGRenderDefaultMaterial::transmissionFactor = 0.0f

Definition at line 143 of file qssgrenderdefaultmaterial_p.h.

◆ transmissionMap

QSSGRenderImage* QSSGRenderDefaultMaterial::transmissionMap = nullptr

Definition at line 106 of file qssgrenderdefaultmaterial_p.h.

◆ vertexColorAlphaMask

VertexColorMaskFlags QSSGRenderDefaultMaterial::vertexColorAlphaMask = VertexColorMask::NoMask

Definition at line 176 of file qssgrenderdefaultmaterial_p.h.

◆ vertexColorBlueMask

VertexColorMaskFlags QSSGRenderDefaultMaterial::vertexColorBlueMask = VertexColorMask::NoMask

Definition at line 175 of file qssgrenderdefaultmaterial_p.h.

◆ vertexColorGreenMask

VertexColorMaskFlags QSSGRenderDefaultMaterial::vertexColorGreenMask = VertexColorMask::NoMask

Definition at line 174 of file qssgrenderdefaultmaterial_p.h.

◆ vertexColorRedMask

VertexColorMaskFlags QSSGRenderDefaultMaterial::vertexColorRedMask = VertexColorMask::NoMask

Definition at line 173 of file qssgrenderdefaultmaterial_p.h.

◆ vertexColorsEnabled

bool QSSGRenderDefaultMaterial::vertexColorsEnabled = false

Definition at line 155 of file qssgrenderdefaultmaterial_p.h.

◆ vertexColorsMaskEnabled

bool QSSGRenderDefaultMaterial::vertexColorsMaskEnabled = false

Definition at line 156 of file qssgrenderdefaultmaterial_p.h.


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