Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QSGLoQSubPixelDistanceFieldTextMaterialRhiShader Class Reference
+ Inheritance diagram for QSGLoQSubPixelDistanceFieldTextMaterialRhiShader:
+ Collaboration diagram for QSGLoQSubPixelDistanceFieldTextMaterialRhiShader:

Public Member Functions

 QSGLoQSubPixelDistanceFieldTextMaterialRhiShader (bool alphaTexture)
 
- Public Member Functions inherited from QSGHiQSubPixelDistanceFieldTextMaterialRhiShader
 QSGHiQSubPixelDistanceFieldTextMaterialRhiShader (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.
 
bool updateGraphicsPipelineState (RenderState &state, GraphicsPipelineState *ps, QSGMaterial *newMaterial, QSGMaterial *oldMaterial) override
 This function is called by the scene graph to enable the material to provide a custom set of graphics state.
 
- 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
 

Detailed Description

Definition at line 559 of file qsgdistancefieldglyphnode_p.cpp.

Constructor & Destructor Documentation

◆ QSGLoQSubPixelDistanceFieldTextMaterialRhiShader()

QSGLoQSubPixelDistanceFieldTextMaterialRhiShader::QSGLoQSubPixelDistanceFieldTextMaterialRhiShader ( bool  alphaTexture)

Definition at line 565 of file qsgdistancefieldglyphnode_p.cpp.

References QSGMaterialShader::FragmentStage, QStringLiteral, QSGMaterialShader::setShaderFileName(), and QSGMaterialShader::VertexStage.

+ Here is the call graph for this function:

The documentation for this class was generated from the following file: