4#ifndef QQUICKSHADEREFFECT_P_H
5#define QQUICKSHADEREFFECT_P_H
18#include <private/qtquickglobal_p.h>
22#include <QtQuick/qquickitem.h>
23#include <private/qtquickglobal_p.h>
24#include <private/qsgadaptationlayer_p.h>
33 Q_PROPERTY(
QUrl fragmentShader READ fragmentShader WRITE setFragmentShader NOTIFY fragmentShaderChanged)
34 Q_PROPERTY(
QUrl vertexShader READ vertexShader WRITE setVertexShader NOTIFY vertexShaderChanged)
35 Q_PROPERTY(
bool blending READ blending WRITE setBlending NOTIFY blendingChanged)
40 Q_PROPERTY(
bool supportsAtlasTextures READ supportsAtlasTextures WRITE setSupportsAtlasTextures NOTIFY supportsAtlasTexturesChanged REVISION(2, 4))
62 QUrl fragmentShader()
const;
63 void setFragmentShader(
const QUrl &fileUrl);
65 QUrl vertexShader()
const;
66 void setVertexShader(
const QUrl &fileUrl);
68 bool blending()
const;
69 void setBlending(
bool enable);
74 CullMode cullMode()
const;
75 void setCullMode(CullMode
face);
77 bool supportsAtlasTextures()
const;
78 void setSupportsAtlasTextures(
bool supports);
81 Status status()
const;
83 bool isComponentComplete()
const;
99 void geometryChange(
const QRectF &newGeometry,
const QRectF &oldGeometry)
override;
101 void componentComplete()
override;
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
ItemChange
Used in conjunction with QQuickItem::itemChange() to notify the item about certain types of changes.
void vertexShaderChanged()
void supportsAtlasTexturesChanged()
void fragmentShaderChanged()
\inmodule QtCore\reentrant
\group qtquick-scenegraph-nodes \title Qt Quick Scene Graph Node classes
\macro QT_RESTRICTED_CAST_FROM_ASCII
void statusChanged(QQmlComponent::Status status)
[1]
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
#define QT_REQUIRE_CONFIG(feature)