![]() |
Qt 6.x
The Qt SDK
|
Inheritance diagram for DistanceFieldAnisotropicShiftedTextMaterialRhiShader:
Collaboration diagram for DistanceFieldAnisotropicShiftedTextMaterialRhiShader:Public Member Functions | |
| DistanceFieldAnisotropicShiftedTextMaterialRhiShader (bool alphaTexture) | |
Public Member Functions inherited from DistanceFieldShiftedStyleTextMaterialRhiShader | |
| DistanceFieldShiftedStyleTextMaterialRhiShader (bool alphaTexture) | |
| bool | updateUniformData (RenderState &state, QSGMaterial *newMaterial, QSGMaterial *oldMaterial) override |
| This function is called by the scene graph to get the contents of the shader program's uniform buffer updated. | |
Public Member Functions inherited from DistanceFieldStyledTextMaterialRhiShader | |
| DistanceFieldStyledTextMaterialRhiShader (bool alphaTexture) | |
| bool | updateUniformData (RenderState &state, QSGMaterial *newMaterial, QSGMaterial *oldMaterial) override |
| This function is called by the scene graph to get the contents of the shader program's uniform buffer updated. | |
Public Member Functions inherited from QSGDistanceFieldTextMaterialRhiShader | |
| QSGDistanceFieldTextMaterialRhiShader (bool alphaTexture) | |
| bool | updateUniformData (RenderState &state, QSGMaterial *newMaterial, QSGMaterial *oldMaterial) override |
| This function is called by the scene graph to get the contents of the shader program's uniform buffer updated. | |
| void | updateSampledImage (RenderState &state, int binding, QSGTexture **texture, QSGMaterial *newMaterial, QSGMaterial *oldMaterial) override |
| This function is called by the scene graph to prepare use of sampled images in the shader, typically in the form of combined image samplers. | |
Public Member Functions inherited from QSGMaterialShader | |
| QSGMaterialShader () | |
| Constructs a new QSGMaterialShader. | |
| virtual | ~QSGMaterialShader () |
| virtual bool | updateUniformData (RenderState &state, QSGMaterial *newMaterial, QSGMaterial *oldMaterial) |
| This function is called by the scene graph to get the contents of the shader program's uniform buffer updated. | |
| virtual void | updateSampledImage (RenderState &state, int binding, QSGTexture **texture, QSGMaterial *newMaterial, QSGMaterial *oldMaterial) |
| This function is called by the scene graph to prepare use of sampled images in the shader, typically in the form of combined image samplers. | |
| virtual bool | updateGraphicsPipelineState (RenderState &state, GraphicsPipelineState *ps, QSGMaterial *newMaterial, QSGMaterial *oldMaterial) |
| This function is called by the scene graph to enable the material to provide a custom set of graphics state. | |
| Flags | flags () const |
| void | setFlag (Flags flags, bool on=true) |
| Sets the flags on this material shader if on is true; otherwise clears the specified flags. | |
| void | setFlags (Flags flags) |
| Sets the flags for this material shader. | |
| int | combinedImageSamplerCount (int binding) const |
| Returns the number of elements in the combined image sampler variable at binding. | |
Additional Inherited Members | |
Public Types inherited from QSGMaterialShader | |
| enum | Flag { UpdatesGraphicsPipelineState = 0x0001 } |
| Flag values to indicate special material properties. More... | |
| enum | Stage { VertexStage , FragmentStage } |
Protected Member Functions inherited from QSGMaterialShader | |
| QSGMaterialShader (QSGMaterialShaderPrivate &dd) | |
| void | setShaderFileName (Stage stage, const QString &filename) |
| Sets the filename for the shader for the specified stage. | |
| void | setShader (Stage stage, const QShader &shader) |
| Sets the shader for the specified stage. | |
Protected Attributes inherited from QSGDistanceFieldTextMaterialRhiShader | |
| float | m_fontScale = 1.0 |
| float | m_matrixScale = 1.0 |
Definition at line 426 of file qsgdistancefieldglyphnode_p.cpp.
| DistanceFieldAnisotropicShiftedTextMaterialRhiShader::DistanceFieldAnisotropicShiftedTextMaterialRhiShader | ( | bool | alphaTexture | ) |
Definition at line 432 of file qsgdistancefieldglyphnode_p.cpp.
References QSGMaterialShader::FragmentStage, QStringLiteral, QSGMaterialShader::setShaderFileName(), and QSGMaterialShader::VertexStage.
Here is the call graph for this function: