![]() |
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, const QSSGUserShaderAugmentation &shaderAugmentation) | |
| bool | shouldIncludeCustomFragmentMain () const |
| bool | shouldDiscardNonOpaque () const |
| PassRequirmentsState (const QSSGShaderDefaultMaterialKey &inKey, const QSSGShaderDefaultMaterialKeyProperties &keyProps, const QSSGShaderFeatures &featureSet, const SamplerState &samplerState, const QSSGUserShaderAugmentation &shaderAugmentation) | |
| bool | shouldIncludeCustomFragmentMain () const |
| bool | shouldDiscardNonOpaque () const |
Definition at line 544 of file qssgrenderdefaultmaterialshadergenerator.cpp.
| Enumerator | |
|---|---|
| None | |
| Color | |
| Depth | |
| OrthoShadow | |
| PerspectiveShadow | |
| Normal | |
| Debug | |
| User | |
| None | |
| Color | |
| Depth | |
| OrthoShadow | |
| PerspectiveShadow | |
| Normal | |
| Debug | |
| User | |
Definition at line 545 of file qssgrenderdefaultmaterialshadergenerator.cpp.
| Enumerator | |
|---|---|
| None | |
| Color | |
| Depth | |
| OrthoShadow | |
| PerspectiveShadow | |
| Normal | |
| Debug | |
| User | |
| None | |
| Color | |
| Depth | |
| OrthoShadow | |
| PerspectiveShadow | |
| Normal | |
| Debug | |
| User | |
Definition at line 545 of file qssgrenderdefaultmaterialshadergenerator.cpp.
|
inline |
Definition at line 606 of file qssgrenderdefaultmaterialshadergenerator.cpp.
References Color, Debug, Depth, hasBumpNormalMap, hasClearcoat, hasClearcoatFresnelScaleBias, hasFog, hasFresnelScaleBias, hasIblOrientation, hasIblProbe, hasLighting, hasLightMap, hasParallaxMapping, hasPunctualLights, hasReflectionProbe, hasShadowMap, hasSpecularLight, hasSSAOMap, hasTransmission, hasVertexColors, isDoubleSided, isMetallicRoughnessWorkflow, isOpaqueDepthPrePass, isPbrMaterial, isSpecularAAEnabled, isSpecularGlossinessWorkflow, isUserPass, needsAmbientOcclusion, needsBaseColor, needsDiffuseLight, needsEmission, needsF0, needsF90, needsMetalness, needsRoughness, needsSpecularLight, needsWorldBinormal, needsWorldNormal, needsWorldTangent, Normal, oitMSAA, OrthoShadow, passType, PerspectiveShadow, User, and viewCount.
|
inline |
Definition at line 606 of file qssgrenderdefaultmaterialshadergenerator.cpp.
|
inline |
Definition at line 802 of file qssgrenderdefaultmaterialshadergenerator.cpp.
References Depth, isOpaqueDepthPrePass, OrthoShadow, passType, and PerspectiveShadow.
Referenced by generateFragmentShader().
|
inline |
Definition at line 802 of file qssgrenderdefaultmaterialshadergenerator.cpp.
|
inline |
Definition at line 796 of file qssgrenderdefaultmaterialshadergenerator.cpp.
References needsBaseColor, needsDiffuseLight, needsEmission, needsMetalness, needsRoughness, and needsSpecularLight.
Referenced by generateFragmentShader().
|
inline |
Definition at line 796 of file qssgrenderdefaultmaterialshadergenerator.cpp.
| QSSGRenderLayer::MaterialDebugMode PassRequirmentsState::debugMode = QSSGRenderLayer::MaterialDebugMode::None |
Definition at line 604 of file qssgrenderdefaultmaterialshadergenerator.cpp.
| bool PassRequirmentsState::hasBumpNormalMap = false |
Definition at line 583 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasClearcoat = false |
Definition at line 585 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasClearcoatFresnelScaleBias = false |
Definition at line 588 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasFog = false |
Definition at line 589 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasFresnelScaleBias = false |
Definition at line 587 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasIblOrientation = false |
Definition at line 579 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasIblProbe = false |
Definition at line 577 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasLighting = false |
Definition at line 574 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasLightMap = false |
Definition at line 582 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasParallaxMapping = false |
Definition at line 584 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasPunctualLights = false |
Definition at line 575 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasReflectionProbe = false |
Definition at line 578 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasShadowMap = false |
Definition at line 580 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState().
| bool PassRequirmentsState::hasSpecularLight = false |
Definition at line 576 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasSSAOMap = false |
Definition at line 581 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasTransmission = false |
Definition at line 586 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::hasVertexColors = false |
Definition at line 573 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::isDoubleSided = false |
Definition at line 593 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::isMetallicRoughnessWorkflow = false |
Definition at line 595 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::isOpaqueDepthPrePass = false |
Definition at line 598 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and shouldDiscardNonOpaque().
| bool PassRequirmentsState::isPbrMaterial = false |
Definition at line 597 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::isSpecularAAEnabled = false |
Definition at line 594 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::isSpecularGlossinessWorkflow = false |
Definition at line 596 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::isUserPass = false |
Definition at line 599 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState().
| bool PassRequirmentsState::needsAmbientOcclusion = false |
Definition at line 569 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::needsBaseColor = false |
Definition at line 558 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), generateFragmentShader(), and shouldIncludeCustomFragmentMain().
| bool PassRequirmentsState::needsDiffuseLight = false |
Definition at line 561 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), generateFragmentShader(), and shouldIncludeCustomFragmentMain().
| bool PassRequirmentsState::needsEmission = false |
Definition at line 563 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and shouldIncludeCustomFragmentMain().
| bool PassRequirmentsState::needsF0 = false |
Definition at line 567 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState().
| bool PassRequirmentsState::needsF90 = false |
Definition at line 568 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState().
| bool PassRequirmentsState::needsMetalness = false |
Definition at line 560 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), generateFragmentShader(), and shouldIncludeCustomFragmentMain().
| bool PassRequirmentsState::needsRoughness = false |
Definition at line 559 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), generateFragmentShader(), and shouldIncludeCustomFragmentMain().
| bool PassRequirmentsState::needsSpecularLight = false |
Definition at line 562 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), generateFragmentShader(), and shouldIncludeCustomFragmentMain().
| bool PassRequirmentsState::needsWorldBinormal = false |
Definition at line 566 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::needsWorldNormal = false |
Definition at line 564 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| bool PassRequirmentsState::needsWorldTangent = false |
Definition at line 565 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
| quint32 PassRequirmentsState::numMorphTargets = 0 |
Definition at line 600 of file qssgrenderdefaultmaterialshadergenerator.cpp.
| QSSGRenderLayer::OITMethod PassRequirmentsState::oitMethod = QSSGRenderLayer::OITMethod::None |
Definition at line 602 of file qssgrenderdefaultmaterialshadergenerator.cpp.
| bool PassRequirmentsState::oitMSAA = false |
Definition at line 603 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), and generateFragmentShader().
Definition at line 555 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState(), generateFragmentShader(), and shouldDiscardNonOpaque().
| int PassRequirmentsState::viewCount = 1 |
Definition at line 601 of file qssgrenderdefaultmaterialshadergenerator.cpp.
Referenced by PassRequirmentsState().