![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Public Types | |
| enum | PassType { None = 0 , Color , Depth , OrthoShadow , PerspectiveShadow , Normal , Debug , User , None = 0 , Color , Depth , OrthoShadow , PerspectiveShadow , Normal , Debug , User } |
| enum | PassType { None = 0 , Color , Depth , OrthoShadow , PerspectiveShadow , Normal , Debug , User , None = 0 , Color , Depth , OrthoShadow , PerspectiveShadow , Normal , Debug , User } |
Public Member Functions | |
| PassRequirmentsState (const QSSGShaderDefaultMaterialKey &inKey, const QSSGShaderDefaultMaterialKeyProperties &keyProps, const QSSGShaderFeatures &featureSet, const SamplerState &samplerState) | |
| bool | shouldIncludeCustomFragmentMain () const |
| bool | shouldDiscardNonOpaque () const |
| PassRequirmentsState (const QSSGShaderDefaultMaterialKey &inKey, const QSSGShaderDefaultMaterialKeyProperties &keyProps, const QSSGShaderFeatures &featureSet, const SamplerState &samplerState) | |
| bool | shouldIncludeCustomFragmentMain () const |
| bool | shouldDiscardNonOpaque () const |
Definition at line 536 of file qssgrenderdefaultmaterialshadergenerator.cpp.
| Enumerator | |
|---|---|
| None | |
| Color | |
| Depth | |
| OrthoShadow | |
| PerspectiveShadow | |
| Normal | |
| Debug | |
| User | |
| None | |
| Color | |
| Depth | |
| OrthoShadow | |
| PerspectiveShadow | |
| Normal | |
| Debug | |
| User | |
Definition at line 537 of file qssgrenderdefaultmaterialshadergenerator.cpp.
| Enumerator | |
|---|---|
| None | |
| Color | |
| Depth | |
| OrthoShadow | |
| PerspectiveShadow | |
| Normal | |
| Debug | |
| User | |
| None | |
| Color | |
| Depth | |
| OrthoShadow | |
| PerspectiveShadow | |
| Normal | |
| Debug | |
| User | |
Definition at line 537 of file qssgrenderdefaultmaterialshadergenerator.cpp.
|
inline |
Definition at line 596 of file qssgrenderdefaultmaterialshadergenerator.cpp.
References Color, Debug, Depth, hasClearcoat, hasClearcoatFresnelScaleBias, hasFog, hasFresnelScaleBias, hasIblProbe, hasLighting, hasPunctualLights, hasReflectionProbe, hasSpecularLight, hasTransmission, hasVertexColors, isDoubleSided, isMetallicRoughnessWorkflow, isOpaqueDepthPrePass, isPbrMaterial, isSpecularAAEnabled, isSpecularGlossinessWorkflow, needsAmbientOcclusion, needsBaseColor, needsDiffuseLight, needsEmission, needsF0, needsF90, needsMetalness, needsRoughness, needsSpecularLight, needsWorldBinormal, needsWorldNormal, needsWorldTangent, Normal, OrthoShadow, passType, and PerspectiveShadow.
|
inline |
Definition at line 596 of file qssgrenderdefaultmaterialshadergenerator.cpp.
|
inline |
Definition at line 757 of file qssgrenderdefaultmaterialshadergenerator.cpp.
References Depth, isOpaqueDepthPrePass, OrthoShadow, passType, and PerspectiveShadow.
Referenced by generateFragmentShader().
|
inline |
Definition at line 757 of file qssgrenderdefaultmaterialshadergenerator.cpp.
|
inline |
Definition at line 751 of file qssgrenderdefaultmaterialshadergenerator.cpp.
References needsBaseColor, needsDiffuseLight, needsEmission, needsMetalness, needsRoughness, and needsSpecularLight.
Referenced by generateFragmentShader().
|
inline |
Definition at line 751 of file qssgrenderdefaultmaterialshadergenerator.cpp.
| QSSGRenderLayer::MaterialDebugMode PassRequirmentsState::debugMode = QSSGRenderLayer::MaterialDebugMode::None |
Definition at line 594 of file qssgrenderdefaultmaterialshadergenerator.cpp.
| bool PassRequirmentsState::hasBumpNormalMap = false |
Definition at line 575 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by generateFragmentShader().
| bool PassRequirmentsState::hasClearcoat = false |
Definition at line 577 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasClearcoatFresnelScaleBias = false |
Definition at line 580 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasFog = false |
Definition at line 581 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasFresnelScaleBias = false |
Definition at line 579 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasIblOrientation = false |
Definition at line 571 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by generateFragmentShader().
| bool PassRequirmentsState::hasIblProbe = false |
Definition at line 569 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasLighting = false |
Definition at line 566 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasLightMap = false |
Definition at line 574 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by generateFragmentShader().
| bool PassRequirmentsState::hasParallaxMapping = false |
Definition at line 576 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by generateFragmentShader().
| bool PassRequirmentsState::hasPunctualLights = false |
Definition at line 567 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasReflectionProbe = false |
Definition at line 570 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasShadowMap = false |
Definition at line 572 of file qssgrenderdefaultmaterialshadergenerator.cpp.
| bool PassRequirmentsState::hasSpecularLight = false |
Definition at line 568 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasSSAOMap = false |
Definition at line 573 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by generateFragmentShader().
| bool PassRequirmentsState::hasTransmission = false |
Definition at line 578 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasVertexColors = false |
Definition at line 565 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::isDoubleSided = false |
Definition at line 585 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::isMetallicRoughnessWorkflow = false |
Definition at line 587 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::isOpaqueDepthPrePass = false |
Definition at line 590 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and shouldDiscardNonOpaque().
| bool PassRequirmentsState::isPbrMaterial = false |
Definition at line 589 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::isSpecularAAEnabled = false |
Definition at line 586 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::isSpecularGlossinessWorkflow = false |
Definition at line 588 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::needsAmbientOcclusion = false |
Definition at line 561 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::needsBaseColor = false |
Definition at line 550 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and shouldIncludeCustomFragmentMain().
| bool PassRequirmentsState::needsDiffuseLight = false |
Definition at line 553 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), generateFragmentShader(), and shouldIncludeCustomFragmentMain().
| bool PassRequirmentsState::needsEmission = false |
Definition at line 555 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and shouldIncludeCustomFragmentMain().
| bool PassRequirmentsState::needsF0 = false |
Definition at line 559 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState().
| bool PassRequirmentsState::needsF90 = false |
Definition at line 560 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState().
| bool PassRequirmentsState::needsMetalness = false |
Definition at line 552 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), generateFragmentShader(), and shouldIncludeCustomFragmentMain().
| bool PassRequirmentsState::needsRoughness = false |
Definition at line 551 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), generateFragmentShader(), and shouldIncludeCustomFragmentMain().
| bool PassRequirmentsState::needsSpecularLight = false |
Definition at line 554 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), generateFragmentShader(), and shouldIncludeCustomFragmentMain().
| bool PassRequirmentsState::needsWorldBinormal = false |
Definition at line 558 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::needsWorldNormal = false |
Definition at line 556 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::needsWorldTangent = false |
Definition at line 557 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| quint32 PassRequirmentsState::numMorphTargets = 0 |
Definition at line 591 of file qssgrenderdefaultmaterialshadergenerator.cpp.
| QSSGRenderLayer::OITMethod PassRequirmentsState::oitMethod = QSSGRenderLayer::OITMethod::None |
Definition at line 593 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Definition at line 547 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), generateFragmentShader(), and shouldDiscardNonOpaque().
| int PassRequirmentsState::viewCount = 1 |
Definition at line 592 of file qssgrenderdefaultmaterialshadergenerator.cpp.