Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
The QSGFlatColorMaterial class provides a convenient way of rendering solid colored geometry in the scene graph. More...
#include <qsgflatcolormaterial.h>
Public Member Functions | |
QSGFlatColorMaterial () | |
Constructs a new flat color material. | |
QSGMaterialType * | type () const override |
QSGMaterialShader * | createShader (QSGRendererInterface::RenderMode renderMode) const override |
void | setColor (const QColor &color) |
Sets this flat color material's color to color. | |
const QColor & | color () const |
Returns this flat color material's color. | |
int | compare (const QSGMaterial *other) const override |
Public Member Functions inherited from QSGMaterial | |
QSGMaterial () | |
virtual | ~QSGMaterial () |
QSGMaterial::Flags | flags () const |
Returns the material's flags. | |
void | setFlag (Flags flags, bool on=true) |
Sets the flags flags on this material if on is true; otherwise clears the attribute. | |
int | viewCount () const |
Additional Inherited Members | |
Public Types inherited from QSGMaterial | |
enum | Flag { Blending = 0x0001 , RequiresDeterminant = 0x0002 , RequiresFullMatrixExceptTranslate = 0x0004 | RequiresDeterminant , RequiresFullMatrix = 0x0008 | RequiresFullMatrixExceptTranslate , NoBatching = 0x0010 , MultiView2 = 0x10000 , MultiView3 = 0x20000 , MultiView4 = 0x40000 } |
\value Blending Set this flag to true if the material requires blending to be enabled during rendering. More... | |
The QSGFlatColorMaterial class provides a convenient way of rendering solid colored geometry in the scene graph.
\inmodule QtQuick
The flat color material will fill every pixel in a geometry using a solid color. The color can contain transparency.
The geometry to be rendered with a flat color material requires vertices in attribute location 0 in the QSGGeometry object to render correctly. The QSGGeometry::defaultAttributes_Point2D() returns an attribute set compatible with this material.
The flat color material respects both current opacity and current matrix when updating its rendering state.
Definition at line 12 of file qsgflatcolormaterial.h.
QSGFlatColorMaterial::QSGFlatColorMaterial | ( | ) |
Constructs a new flat color material.
The default color is white.
Definition at line 93 of file qsgflatcolormaterial.cpp.
|
inline |
Returns this flat color material's color.
The default color is white.
Definition at line 20 of file qsgflatcolormaterial.h.
|
overridevirtual |
Reimplemented from QSGMaterial.
Definition at line 145 of file qsgflatcolormaterial.cpp.
|
overridevirtual |
Implements QSGMaterial.
Definition at line 134 of file qsgflatcolormaterial.cpp.
Sets this flat color material's color to color.
Definition at line 111 of file qsgflatcolormaterial.cpp.
|
overridevirtual |
Implements QSGMaterial.
Definition at line 123 of file qsgflatcolormaterial.cpp.