![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qssgrendershadercache_p.h>
Public Types | |
| enum class | FeatureFlags : quint32 { None = 0 , BaseColor = (1 << 0) , Roughness = (1 << 1) , Metalness = (1 << 2) , DiffuseLight = (1 << 3) , SpecularLight = (1 << 4) , EmissiveLight = (1 << 5) , WorldNormal = (1 << 6) , WorldTangent = (1 << 7) , WorldBinormal = (1 << 8) , F0 = (1 << 9) , F90 = (1 << 10) } |
| using | FeatureFlagsType = std::underlying_type_t<FeatureFlags> |
| using | Property = QSSGBaseTypeProperty |
| using | PropertyUniformsList = QVector<Property> |
Public Member Functions | |
| void | setFeatureFlag (FeatureFlags flag, bool enabledenabled=true) |
| bool | isFeatureFlagSet (FeatureFlags flag) const |
| bool | hasUserAugmentation () const |
| bool | hasPropertyUniforms () const |
Definition at line 51 of file qssgrendershadercache_p.h.
| using QSSGUserShaderAugmentation::FeatureFlagsType = std::underlying_type_t<FeatureFlags> |
Definition at line 74 of file qssgrendershadercache_p.h.
Definition at line 92 of file qssgrendershadercache_p.h.
Definition at line 94 of file qssgrendershadercache_p.h.
|
strong |
| Enumerator | |
|---|---|
| None | |
| BaseColor | |
| Roughness | |
| Metalness | |
| DiffuseLight | |
| SpecularLight | |
| EmissiveLight | |
| WorldNormal | |
| WorldTangent | |
| WorldBinormal | |
| F0 | |
| F90 | |
Definition at line 58 of file qssgrendershadercache_p.h.
|
inline |
Definition at line 104 of file qssgrendershadercache_p.h.
|
inline |
Definition at line 99 of file qssgrendershadercache_p.h.
|
inline |
Definition at line 85 of file qssgrendershadercache_p.h.
|
inline |
Definition at line 77 of file qssgrendershadercache_p.h.
| QByteArray QSSGUserShaderAugmentation::body |
Definition at line 55 of file qssgrendershadercache_p.h.
| QSSGShaderDefineList QSSGUserShaderAugmentation::defines |
Definition at line 97 of file qssgrendershadercache_p.h.
| FeatureFlagsType QSSGUserShaderAugmentation::featureFlags = 0 |
Definition at line 75 of file qssgrendershadercache_p.h.
| QByteArray QSSGUserShaderAugmentation::hash |
Definition at line 56 of file qssgrendershadercache_p.h.
| QSSGUserShaderFragmentOutputs QSSGUserShaderAugmentation::outputs |
Definition at line 90 of file qssgrendershadercache_p.h.
| QByteArray QSSGUserShaderAugmentation::preamble |
Definition at line 54 of file qssgrendershadercache_p.h.
| PropertyUniformsList QSSGUserShaderAugmentation::propertyUniforms |
Definition at line 95 of file qssgrendershadercache_p.h.