![]() |
Qt 6.x
The Qt SDK
|
#include <qssgrendershaderkeys_p.h>
Inheritance diagram for QSSGShaderKeyBoolean:
Collaboration diagram for QSSGShaderKeyBoolean:Public Types | |
| enum | { BitWidth = 1 } |
Public Member Functions | |
| constexpr | QSSGShaderKeyBoolean (const char *inName="") |
| quint32 | getMask () const |
| void | setValue (QSSGDataRef< quint32 > inDataStore, bool inValue) const |
| bool | getValue (QSSGDataView< quint32 > inDataStore) const |
| void | toString (QByteArray &ioStr, QSSGDataView< quint32 > inKeySet) const |
| void | fromString (const QByteArray &ioStr, QSSGDataRef< quint32 > inKeySet) |
Public Member Functions inherited from QSSGShaderKeyPropertyBase | |
| constexpr | QSSGShaderKeyPropertyBase (const char *inName="") |
| quint32 | getOffset () const |
| void | setOffset (quint32 of) |
| template<quint32 TBitWidth> | |
| quint32 | getMaskTemplate () const |
| quint32 | getIdx () const |
Additional Inherited Members | |
Public Attributes inherited from QSSGShaderKeyPropertyBase | |
| QByteArrayView | name |
| quint32 | offset |
Protected Member Functions inherited from QSSGShaderKeyPropertyBase | |
| void | internalToString (QByteArray &ioStr, const QByteArrayView &inBuffer) const |
Static Protected Member Functions inherited from QSSGShaderKeyPropertyBase | |
| static void | internalToString (QByteArray &ioStr, const QByteArrayView &name, bool inValue) |
| static bool | getBoolValue (const QByteArray &str, const QByteArrayView &name) |
Definition at line 82 of file qssgrendershaderkeys_p.h.
| anonymous enum |
| Enumerator | |
|---|---|
| BitWidth | |
Definition at line 84 of file qssgrendershaderkeys_p.h.
|
inlineexplicitconstexpr |
Definition at line 88 of file qssgrendershaderkeys_p.h.
|
inline |
Definition at line 119 of file qssgrendershaderkeys_p.h.
References QSSGShaderKeyPropertyBase::getBoolValue(), and setValue().
Here is the call graph for this function:
|
inline |
Definition at line 90 of file qssgrendershaderkeys_p.h.
Referenced by getValue(), and setValue().
Here is the caller graph for this function:
|
inline |
Definition at line 106 of file qssgrendershaderkeys_p.h.
References QSSGShaderKeyPropertyBase::getIdx(), and getMask().
Referenced by QSSGMaterialVertexPipeline::beginVertexGeneration(), calcLightPoint(), QSSGMaterialVertexPipeline::doGenerateVarBinormal(), QSSGMaterialVertexPipeline::doGenerateVarTangent(), QSSGMaterialVertexPipeline::doGenerateWorldNormal(), generateFragmentShader(), QSSGMaterialVertexPipeline::generateShadowWorldPosition(), QSSGMaterialVertexPipeline::generateVertexColor(), QSSGMaterialVertexPipeline::generateWorldPosition(), maybeAddMaterialFresnel(), RenderHelpers::rhiPrepareRenderable(), QSSGCustomMaterialSystem::rhiPrepareRenderable(), rhiPrepareResourcesForShadowMap(), QSSGMaterialShaderGenerator::setRhiMaterialProperties(), and toString().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 91 of file qssgrendershaderkeys_p.h.
References QSSGShaderKeyPropertyBase::getIdx(), getMask(), Q_ASSERT, and QSSGDataRef< T >::size().
Referenced by fromString(), QSSGLayerRenderData::generateLightingKey(), and QSSGLayerRenderData::prepareModelsForRender().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 114 of file qssgrendershaderkeys_p.h.
References getValue(), and QSSGShaderKeyPropertyBase::internalToString().
Here is the call graph for this function: