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 FINAL)
34 Q_PROPERTY(
QUrl vertexShader READ vertexShader WRITE setVertexShader NOTIFY vertexShaderChanged FINAL)
35 Q_PROPERTY(
bool blending READ blending WRITE setBlending NOTIFY blendingChanged FINAL)
37 Q_PROPERTY(
CullMode cullMode READ cullMode WRITE setCullMode NOTIFY cullModeChanged FINAL)
40 Q_PROPERTY(
bool supportsAtlasTextures READ supportsAtlasTextures WRITE setSupportsAtlasTextures NOTIFY supportsAtlasTexturesChanged REVISION(2, 4) FINAL)
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;
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
virtual QSGNode * updatePaintNode(QSGNode *, UpdatePaintNodeData *)
Called on the render thread when it is time to sync the state of the item with the scene graph.
virtual void geometryChange(const QRectF &newGeometry, const QRectF &oldGeometry)
void componentComplete() override
\reimp Derived classes should call the base class method before adding their own actions to perform a...
virtual void itemChange(ItemChange, const ItemChangeData &)
Called when change occurs for this item.
bool isComponentComplete() const
Returns true if construction of the QML component is complete; otherwise returns false.
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(QDeclarativeComponent::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)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent