![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qquick3dshaderutils_p.h>
Public Types | |
| enum class | CompareOperation { Never , Less , Equal , LessOrEqual , Greater , NotEqual , GreaterOrEqual , Always } |
| enum class | CullMode { None , Front , Back } |
| enum class | PolygonMode { Fill , Line } |
Public Member Functions | |
| QQuick3DShaderUtilsPipelineStateOverride ()=default | |
| ~QQuick3DShaderUtilsPipelineStateOverride () override | |
| bool | depthTestEnabled () const |
\qmlproperty bool PipelineStateOverride::depthTestEnabled If set to true, enables depth testing for the render pass. | |
| void | setDepthTestEnabled (bool newDepthTestEnabled) |
| void | resetDepthTestEnabled () |
| bool | depthWriteEnabled () const |
\qmlproperty bool PipelineStateOverride::depthWriteEnabled If set to true, enables depth writing for the render pass. | |
| void | setDepthWriteEnabled (bool newDepthWriteEnabled) |
| void | resetDepthWriteEnabled () |
| bool | blendEnabled () const |
\qmlproperty bool PipelineStateOverride::blendEnabled If set to true, enables blending for the render pass. | |
| void | setBlendEnabled (bool newBlendEnabled) |
| void | resetBlendEnabled () |
| bool | usesStencilReference () const |
\qmlproperty bool PipelineStateOverride::usesStencilReference If set to true, enables the use of the stencil reference value for the render pass. | |
| void | setUsesStencilReference (bool newUsesStencilReference) |
| void | resetUsesStencilReference () |
| bool | usesScissor () const |
\qmlproperty bool PipelineStateOverride::usesScissor If set to true, enables scissor testing for the render pass. | |
| void | setUsesScissor (bool newUsesScissor) |
| void | resetUsesScissor () |
| CompareOperation | depthFunction () const |
| \qmlproperty enumeration PipelineStateOverride::depthFunction Sets the depth comparison function for the render pass. | |
| void | setDepthFunction (CompareOperation newDepthFunction) |
| void | resetDepthFunction () |
| CullMode | cullMode () const |
| \qmlproperty enumeration PipelineStateOverride::cullMode Sets the face culling mode for the render pass. | |
| void | setCullMode (CullMode newCullMode) |
| void | resetCullMode () |
| PolygonMode | polygonMode () const |
| \qmlproperty enumeration PipelineStateOverride::polygonMode Sets the polygon rasterization mode for the render pass. | |
| void | setPolygonMode (PolygonMode newPolygonMode) |
| void | resetPolygonMode () |
| quint32 | stencilWriteMask () const |
| \qmlproperty uint PipelineStateOverride::stencilWriteMask Sets the stencil write mask for the render pass. | |
| void | setStencilWriteMask (quint32 newStencilWriteMask) |
| void | resetStencilWriteMask () |
| quint32 | stencilReference () const |
| \qmlproperty uint PipelineStateOverride::stencilReference Sets the stencil reference value for the render pass. | |
| void | setStencilReference (quint32 newStencilReference) |
| void | resetStencilReference () |
| QRectF | viewport () const |
| \qmlproperty rect PipelineStateOverride::viewport Sets the viewport rectangle for the render pass. | |
| void | setViewport (const QRectF &newViewport) |
| void | resetViewport () |
| QRect | scissor () const |
| \qmlproperty rect PipelineStateOverride::scissor Sets the scissor rectangle for the render pass. | |
| void | setScissor (const QRect &newScissor) |
| void | resetScissor () |
| QQuick3DRenderPassTargetBlend | targetBlend0 () const |
| \qmlproperty renderTargetBlend PipelineStateOverride::targetBlend0 Sets the blending parameters for color attachment 0 of the render pass. | |
| void | setTargetBlend0 (const QQuick3DRenderPassTargetBlend &newTargetBlend0) |
| void | resetTargetBlend0 () |
| QQuick3DRenderPassTargetBlend | targetBlend1 () const |
| \qmlproperty renderTargetBlend PipelineStateOverride::targetBlend1 Sets the blending parameters for color attachment 1 of the render pass. | |
| void | setTargetBlend1 (const QQuick3DRenderPassTargetBlend &newTargetBlend1) |
| void | resetTargetBlend1 () |
| QQuick3DRenderPassTargetBlend | targetBlend2 () const |
| \qmlproperty renderTargetBlend PipelineStateOverride::targetBlend2 Sets the blending parameters for color attachment 2 of the render pass. | |
| void | setTargetBlend2 (const QQuick3DRenderPassTargetBlend &newTargetBlend2) |
| void | resetTargetBlend2 () |
| QQuick3DRenderPassTargetBlend | targetBlend3 () const |
| \qmlproperty renderTargetBlend PipelineStateOverride::targetBlend3 Sets the blending parameters for color attachment 3 of the render pass. | |
| void | setTargetBlend3 (const QQuick3DRenderPassTargetBlend &newTargetBlend3) |
| void | resetTargetBlend3 () |
| QQuick3DRenderPassTargetBlend | targetBlend4 () const |
| \qmlproperty renderTargetBlend PipelineStateOverride::targetBlend4 Sets the blending parameters for color attachment 4 of the render pass. | |
| void | setTargetBlend4 (const QQuick3DRenderPassTargetBlend &newTargetBlend4) |
| void | resetTargetBlend4 () |
| QQuick3DRenderPassTargetBlend | targetBlend5 () const |
| \qmlproperty renderTargetBlend PipelineStateOverride::targetBlend5 Sets the blending parameters for color attachment 5 of the render pass. | |
| void | setTargetBlend5 (const QQuick3DRenderPassTargetBlend &newTargetBlend5) |
| void | resetTargetBlend5 () |
| QQuick3DRenderPassTargetBlend | targetBlend6 () const |
| \qmlproperty renderTargetBlend PipelineStateOverride::targetBlend6 Sets the blending parameters for color attachment 6 of the render pass. | |
| void | setTargetBlend6 (const QQuick3DRenderPassTargetBlend &newTargetBlend6) |
| void | resetTargetBlend6 () |
| QQuick3DRenderPassTargetBlend | targetBlend7 () const |
| \qmlproperty renderTargetBlend PipelineStateOverride::targetBlend7 Sets the blending parameters for color attachment 7 of the render pass. | |
| void | setTargetBlend7 (const QQuick3DRenderPassTargetBlend &newTargetBlend7) |
| void | resetTargetBlend7 () |
| Public Member Functions inherited from QQuick3DShaderUtilsRenderCommand | |
| QQuick3DShaderUtilsRenderCommand ()=default | |
| ~QQuick3DShaderUtilsRenderCommand () override=default | |
| virtual int | bufferCount () const |
| virtual QQuick3DShaderUtilsBuffer * | bufferAt (int idx) const |
| Public Member Functions inherited from QObject | |
| Q_INVOKABLE | QObject (QObject *parent=nullptr) |
| Constructs an object with parent object parent. | |
| virtual | ~QObject () |
| Destroys the object, deleting all its child objects. | |
| virtual bool | event (QEvent *event) |
| This virtual function receives events to an object and should return true if the event e was recognized and processed. | |
| virtual bool | eventFilter (QObject *watched, QEvent *event) |
| Filters events if this object has been installed as an event filter for the watched object. | |
| QString | objectName () const |
| Q_WEAK_OVERLOAD void | setObjectName (const QString &name) |
| Sets the object's name to name. | |
| void | setObjectName (QAnyStringView name) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| QBindable< QString > | bindableObjectName () |
| bool | isWidgetType () const |
Returns true if the object is a widget; otherwise returns false. | |
| bool | isWindowType () const |
Returns true if the object is a window; otherwise returns false. | |
| bool | isQuickItemType () const |
Returns true if the object is a QQuickItem; otherwise returns false. | |
| bool | isQmlExposed () const noexcept |
| Returns whether the object has been created by the QML engine or ownership has been explicitly set via QJSEngine::setObjectOwnership(). | |
| bool | signalsBlocked () const noexcept |
Returns true if signals are blocked; otherwise returns false. | |
| bool | blockSignals (bool b) noexcept |
| If block is true, signals emitted by this object are blocked (i.e., emitting a signal will not invoke anything connected to it). | |
| QThread * | thread () const |
| Returns the thread in which the object lives. | |
| bool | moveToThread (QThread *thread QT6_DECL_NEW_OVERLOAD_TAIL) |
Changes the thread affinity for this object and its children and returns true on success. | |
| int | startTimer (int interval, Qt::TimerType timerType=Qt::CoarseTimer) |
| This is an overloaded function that will start a timer of type timerType and a timeout of interval milliseconds. | |
| int | startTimer (std::chrono::nanoseconds time, Qt::TimerType timerType=Qt::CoarseTimer) |
| void | killTimer (int id) |
| Kills the timer with timer identifier, id. | |
| void | killTimer (Qt::TimerId id) |
| template<typename T> | |
| T | findChild (QAnyStringView aName, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
| Returns the child of this object that can be cast into type T and that is called name, or \nullptr if there is no such object. | |
| template<typename T> | |
| QList< T > | findChildren (QAnyStringView aName, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
| Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. | |
| template<typename T> | |
| T | findChild (Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| template<typename T> | |
| QList< T > | findChildren (Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| const QObjectList & | children () const |
| Returns a list of child objects. | |
| void | setParent (QObject *parent) |
| Makes the object a child of parent. | |
| void | installEventFilter (QObject *filterObj) |
| Installs an event filter filterObj on this object. | |
| void | removeEventFilter (QObject *obj) |
| Removes an event filter object obj from this object. | |
| QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const |
| bool | disconnect (const char *signal=nullptr, const QObject *receiver=nullptr, const char *member=nullptr) const |
| bool | disconnect (const QObject *receiver, const char *member=nullptr) const |
| void | dumpObjectTree () const |
| Dumps a tree of children to the debug output. | |
| void | dumpObjectInfo () const |
| Dumps information about signal connections, etc. | |
| bool | setProperty (const char *name, const QVariant &value) |
| Sets the value of the object's name property to value. | |
| bool | setProperty (const char *name, QVariant &&value) |
| QVariant | property (const char *name) const |
| Returns the value of the object's name property. | |
| QList< QByteArray > | dynamicPropertyNames () const |
| QBindingStorage * | bindingStorage () |
| const QBindingStorage * | bindingStorage () const |
| QObject * | parent () const |
| Returns a pointer to the parent object. | |
| bool | inherits (const char *classname) const |
Returns true if this object is an instance of a class that inherits className or a QObject subclass that inherits className; otherwise returns false. | |
| Public Member Functions inherited from QQmlParserStatus | |
| QQmlParserStatus () | |
| virtual | ~QQmlParserStatus () |
Properties | |
| bool | depthTestEnabled |
| bool | depthWriteEnabled |
| bool | blendEnabled |
| bool | usesStencilReference |
| bool | usesScissor |
| CompareOperation | depthFunction |
| CullMode | cullMode |
| PolygonMode | polygonMode |
| quint32 | stencilWriteMask |
| quint32 | stencilReference |
| QRectF | viewport |
| QRect | scissor |
| QQuick3DRenderPassTargetBlend | targetBlend0 |
| QQuick3DRenderPassTargetBlend | targetBlend1 |
| QQuick3DRenderPassTargetBlend | targetBlend2 |
| QQuick3DRenderPassTargetBlend | targetBlend3 |
| QQuick3DRenderPassTargetBlend | targetBlend4 |
| QQuick3DRenderPassTargetBlend | targetBlend5 |
| QQuick3DRenderPassTargetBlend | targetBlend6 |
| QQuick3DRenderPassTargetBlend | targetBlend7 |
| Properties inherited from QQuick3DObject | |
| QQuick3DObject * | parent |
| \qmlproperty Object3D QtQuick3D::Object3D::parent This property holds the parent of the Object3D in a 3D scene. | |
| Properties inherited from QObject | |
| QString | objectName |
| the name of this object | |
Private Member Functions | |
| QSSGCommand * | cloneCommand () override |
Additional Inherited Members | |
| Public Slots inherited from QQuick3DObject | |
| void | update () |
| void | setParentItem (QQuick3DObject *parentItem) |
| Public Slots inherited from QObject | |
| void | deleteLater () |
| \threadsafe | |
| Static Public Member Functions inherited from QObject | |
| static QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection) |
| \threadsafe | |
| static QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection) |
| template<typename Func1, typename Func2> | |
| static QMetaObject::Connection | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::ContextTypeForFunctor< Func2 >::ContextType *context, Func2 &&slot, Qt::ConnectionType type=Qt::AutoConnection) |
| template<typename Func1, typename Func2> | |
| static QMetaObject::Connection | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, Func2 &&slot) |
| static bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member) |
| \threadsafe | |
| static bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member) |
| static bool | disconnect (const QMetaObject::Connection &) |
| Disconnect a connection. | |
| template<typename Func1, typename Func2> | |
| static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot) |
| template<typename Func1> | |
| static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *receiver, void **zero) |
| Protected Member Functions inherited from QQuick3DObject | |
| virtual QSSGRenderGraphObject * | updateSpatialNode (QSSGRenderGraphObject *node) |
| virtual void | markAllDirty () |
| virtual void | itemChange (ItemChange, const ItemChangeData &) |
| QQuick3DObject (QQuick3DObjectPrivate &dd, QQuick3DObject *parent=nullptr) | |
| void | classBegin () override |
| Invoked after class creation, but before any properties have been set. | |
| void | componentComplete () override |
| Invoked after the root component that caused this instantiation has completed construction. | |
| bool | isComponentComplete () const |
| virtual void | preSync () |
| Protected Member Functions inherited from QObject | |
| QObject * | sender () const |
| Returns a pointer to the object that sent the signal, if called in a slot activated by a signal; otherwise it returns \nullptr. | |
| int | senderSignalIndex () const |
| int | receivers (const char *signal) const |
| Returns the number of receivers connected to the signal. | |
| bool | isSignalConnected (const QMetaMethod &signal) const |
| virtual void | timerEvent (QTimerEvent *event) |
| This event handler can be reimplemented in a subclass to receive timer events for the object. | |
| virtual void | childEvent (QChildEvent *event) |
| This event handler can be reimplemented in a subclass to receive child events. | |
| virtual void | customEvent (QEvent *event) |
| This event handler can be reimplemented in a subclass to receive custom events. | |
| virtual void | connectNotify (const QMetaMethod &signal) |
| virtual void | disconnectNotify (const QMetaMethod &signal) |
| QObject (QObjectPrivate &dd, QObject *parent=nullptr) | |
| Protected Attributes inherited from QObject | |
| QScopedPointer< QObjectData > | d_ptr |
| Related Symbols inherited from QObject | |
| template< class T > T | qobject_cast (const QObject *object) |
| Returns the given object cast to type T if the object is of type T (or of a subclass); otherwise returns \nullptr. | |
| template< typename T > T | qFindChildqFindChildren (const QObject *obj, const QString &name)() |
| template< typename T > QList< T > | qFindChildrenqFindChildren (const QObject *obj, const QString &name)() |
| QObjectList | |
| \macro Q_CLASSINFO(Name, Value) | |
Definition at line 321 of file qquick3dshaderutils_p.h.
|
strong |
| Enumerator | |
|---|---|
| Never | |
| Less | |
| Equal | |
| LessOrEqual | |
| Greater | |
| NotEqual | |
| GreaterOrEqual | |
| Always | |
Definition at line 348 of file qquick3dshaderutils_p.h.
|
strong |
| Enumerator | |
|---|---|
| None | |
| Front | |
| Back | |
Definition at line 360 of file qquick3dshaderutils_p.h.
|
strong |
| Enumerator | |
|---|---|
| Fill | |
| Line | |
Definition at line 367 of file qquick3dshaderutils_p.h.
|
default |
|
override |
Definition at line 974 of file qquick3dshaderutils.cpp.
| bool QQuick3DShaderUtilsPipelineStateOverride::blendEnabled | ( | ) | const |
\qmlproperty bool PipelineStateOverride::blendEnabled If set to true, enables blending for the render pass.
If set to false, disables blending. For per-attachment blend settings, use the targetBlend0 through targetBlend7 properties.
Definition at line 1036 of file qquick3dshaderutils.cpp.
|
signal |
|
inlineoverrideprivatevirtual |
Reimplemented from QQuick3DShaderUtilsRenderCommand.
Definition at line 478 of file qquick3dshaderutils_p.h.
| QQuick3DShaderUtilsPipelineStateOverride::CullMode QQuick3DShaderUtilsPipelineStateOverride::cullMode | ( | ) | const |
\qmlproperty enumeration PipelineStateOverride::cullMode Sets the face culling mode for the render pass.
\value PipelineStateOverride.None No face culling. \value PipelineStateOverride.Front Front-facing polygons are culled. \value PipelineStateOverride.Back Back-facing polygons are culled.
Definition at line 1151 of file qquick3dshaderutils.cpp.
|
signal |
| QQuick3DShaderUtilsPipelineStateOverride::CompareOperation QQuick3DShaderUtilsPipelineStateOverride::depthFunction | ( | ) | const |
\qmlproperty enumeration PipelineStateOverride::depthFunction Sets the depth comparison function for the render pass.
\value PipelineStateOverride.Never The depth test never passes. \value PipelineStateOverride.Less The depth test passes when the incoming depth is less than the stored depth. \value PipelineStateOverride.Equal The depth test passes when the incoming depth equals the stored depth. \value PipelineStateOverride.LessOrEqual The depth test passes when the incoming depth is less than or equal to the stored depth. \value PipelineStateOverride.Greater The depth test passes when the incoming depth is greater than the stored depth. \value PipelineStateOverride.NotEqual The depth test passes when the incoming depth does not equal the stored depth. \value PipelineStateOverride.GreaterOrEqual The depth test passes when the incoming depth is greater than or equal to the stored depth. \value PipelineStateOverride.Always The depth test always passes.
Definition at line 1122 of file qquick3dshaderutils.cpp.
|
signal |
| bool QQuick3DShaderUtilsPipelineStateOverride::depthTestEnabled | ( | ) | const |
\qmlproperty bool PipelineStateOverride::depthTestEnabled If set to true, enables depth testing for the render pass.
If set to false, disables depth testing. Setting this property to true requires a depth attachment for the render pass.
Definition at line 984 of file qquick3dshaderutils.cpp.
|
signal |
| bool QQuick3DShaderUtilsPipelineStateOverride::depthWriteEnabled | ( | ) | const |
\qmlproperty bool PipelineStateOverride::depthWriteEnabled If set to true, enables depth writing for the render pass.
If set to false, disables depth writing. Setting this property to true requires a depth attachment for the render pass.
Definition at line 1010 of file qquick3dshaderutils.cpp.
|
signal |
| QQuick3DShaderUtilsPipelineStateOverride::PolygonMode QQuick3DShaderUtilsPipelineStateOverride::polygonMode | ( | ) | const |
\qmlproperty enumeration PipelineStateOverride::polygonMode Sets the polygon rasterization mode for the render pass.
\value PipelineStateOverride.Fill Polygons are filled (default). \value PipelineStateOverride.Line Polygon edges are drawn as lines (wireframe).
Definition at line 1179 of file qquick3dshaderutils.cpp.
|
signal |
| void QQuick3DShaderUtilsPipelineStateOverride::resetBlendEnabled | ( | ) |
Definition at line 1051 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetCullMode | ( | ) |
Definition at line 1166 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetDepthFunction | ( | ) |
Definition at line 1137 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetDepthTestEnabled | ( | ) |
Definition at line 999 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetDepthWriteEnabled | ( | ) |
Definition at line 1025 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetPolygonMode | ( | ) |
Definition at line 1194 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetScissor | ( | ) |
Definition at line 1315 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetStencilReference | ( | ) |
Definition at line 1246 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetStencilWriteMask | ( | ) |
Definition at line 1220 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend0 | ( | ) |
Definition at line 1341 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend1 | ( | ) |
Definition at line 1367 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend2 | ( | ) |
Definition at line 1393 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend3 | ( | ) |
Definition at line 1419 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend4 | ( | ) |
Definition at line 1445 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend5 | ( | ) |
Definition at line 1471 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend6 | ( | ) |
Definition at line 1497 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend7 | ( | ) |
Definition at line 1523 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetUsesScissor | ( | ) |
Definition at line 1103 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetUsesStencilReference | ( | ) |
Definition at line 1077 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetViewport | ( | ) |
Definition at line 1281 of file qquick3dshaderutils.cpp.
| QRect QQuick3DShaderUtilsPipelineStateOverride::scissor | ( | ) | const |
\qmlproperty rect PipelineStateOverride::scissor Sets the scissor rectangle for the render pass.
Fragments outside this rectangle are discarded. Requires usesScissor to be true.
Definition at line 1292 of file qquick3dshaderutils.cpp.
|
signal |
| void QQuick3DShaderUtilsPipelineStateOverride::setBlendEnabled | ( | bool | newBlendEnabled | ) |
Definition at line 1043 of file qquick3dshaderutils.cpp.
Definition at line 1158 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setDepthFunction | ( | CompareOperation | newDepthFunction | ) |
Definition at line 1129 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setDepthTestEnabled | ( | bool | newDepthTestEnabled | ) |
Definition at line 991 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setDepthWriteEnabled | ( | bool | newDepthWriteEnabled | ) |
Definition at line 1017 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setPolygonMode | ( | PolygonMode | newPolygonMode | ) |
Definition at line 1186 of file qquick3dshaderutils.cpp.
Definition at line 1301 of file qquick3dshaderutils.cpp.
Definition at line 1238 of file qquick3dshaderutils.cpp.
Definition at line 1212 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend0 | ( | const QQuick3DRenderPassTargetBlend & | newTargetBlend0 | ) |
Definition at line 1332 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend1 | ( | const QQuick3DRenderPassTargetBlend & | newTargetBlend1 | ) |
Definition at line 1359 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend2 | ( | const QQuick3DRenderPassTargetBlend & | newTargetBlend2 | ) |
Definition at line 1385 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend3 | ( | const QQuick3DRenderPassTargetBlend & | newTargetBlend3 | ) |
Definition at line 1411 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend4 | ( | const QQuick3DRenderPassTargetBlend & | newTargetBlend4 | ) |
Definition at line 1437 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend5 | ( | const QQuick3DRenderPassTargetBlend & | newTargetBlend5 | ) |
Definition at line 1463 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend6 | ( | const QQuick3DRenderPassTargetBlend & | newTargetBlend6 | ) |
Definition at line 1489 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend7 | ( | const QQuick3DRenderPassTargetBlend & | newTargetBlend7 | ) |
Definition at line 1515 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setUsesScissor | ( | bool | newUsesScissor | ) |
Definition at line 1095 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setUsesStencilReference | ( | bool | newUsesStencilReference | ) |
Definition at line 1069 of file qquick3dshaderutils.cpp.
Definition at line 1267 of file qquick3dshaderutils.cpp.
| quint32 QQuick3DShaderUtilsPipelineStateOverride::stencilReference | ( | ) | const |
\qmlproperty uint PipelineStateOverride::stencilReference Sets the stencil reference value for the render pass.
This value is used in stencil comparison operations when usesStencilReference is true.
Definition at line 1231 of file qquick3dshaderutils.cpp.
|
signal |
| quint32 QQuick3DShaderUtilsPipelineStateOverride::stencilWriteMask | ( | ) | const |
\qmlproperty uint PipelineStateOverride::stencilWriteMask Sets the stencil write mask for the render pass.
Each bit controls whether the corresponding bit in the stencil buffer can be written.
Definition at line 1205 of file qquick3dshaderutils.cpp.
|
signal |
| QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend0 | ( | ) | const |
\qmlproperty renderTargetBlend PipelineStateOverride::targetBlend0 Sets the blending parameters for color attachment 0 of the render pass.
Definition at line 1325 of file qquick3dshaderutils.cpp.
|
signal |
| QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend1 | ( | ) | const |
\qmlproperty renderTargetBlend PipelineStateOverride::targetBlend1 Sets the blending parameters for color attachment 1 of the render pass.
Definition at line 1352 of file qquick3dshaderutils.cpp.
|
signal |
| QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend2 | ( | ) | const |
\qmlproperty renderTargetBlend PipelineStateOverride::targetBlend2 Sets the blending parameters for color attachment 2 of the render pass.
Definition at line 1378 of file qquick3dshaderutils.cpp.
|
signal |
| QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend3 | ( | ) | const |
\qmlproperty renderTargetBlend PipelineStateOverride::targetBlend3 Sets the blending parameters for color attachment 3 of the render pass.
Definition at line 1404 of file qquick3dshaderutils.cpp.
|
signal |
| QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend4 | ( | ) | const |
\qmlproperty renderTargetBlend PipelineStateOverride::targetBlend4 Sets the blending parameters for color attachment 4 of the render pass.
Definition at line 1430 of file qquick3dshaderutils.cpp.
|
signal |
| QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend5 | ( | ) | const |
\qmlproperty renderTargetBlend PipelineStateOverride::targetBlend5 Sets the blending parameters for color attachment 5 of the render pass.
Definition at line 1456 of file qquick3dshaderutils.cpp.
|
signal |
| QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend6 | ( | ) | const |
\qmlproperty renderTargetBlend PipelineStateOverride::targetBlend6 Sets the blending parameters for color attachment 6 of the render pass.
Definition at line 1482 of file qquick3dshaderutils.cpp.
|
signal |
| QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend7 | ( | ) | const |
\qmlproperty renderTargetBlend PipelineStateOverride::targetBlend7 Sets the blending parameters for color attachment 7 of the render pass.
Definition at line 1508 of file qquick3dshaderutils.cpp.
|
signal |
| bool QQuick3DShaderUtilsPipelineStateOverride::usesScissor | ( | ) | const |
\qmlproperty bool PipelineStateOverride::usesScissor If set to true, enables scissor testing for the render pass.
If set to false, disables the scissor test. Use the scissor property to set the scissor rectangle.
Definition at line 1088 of file qquick3dshaderutils.cpp.
|
signal |
| bool QQuick3DShaderUtilsPipelineStateOverride::usesStencilReference | ( | ) | const |
\qmlproperty bool PipelineStateOverride::usesStencilReference If set to true, enables the use of the stencil reference value for the render pass.
If set to false, disables the use of the stencil reference value.
Definition at line 1062 of file qquick3dshaderutils.cpp.
|
signal |
| QRectF QQuick3DShaderUtilsPipelineStateOverride::viewport | ( | ) | const |
\qmlproperty rect PipelineStateOverride::viewport Sets the viewport rectangle for the render pass.
The rectangle specifies the region of the render target to draw into, in pixels (x, y, width, height). If not set, the full render target dimensions are used.
Definition at line 1258 of file qquick3dshaderutils.cpp.
|
signal |
|
readwrite |
Definition at line 326 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 330 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 329 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 324 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 325 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 331 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 335 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 333 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 332 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 336 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 337 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 338 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 339 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 340 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 341 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 342 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 343 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 328 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 327 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 334 of file qquick3dshaderutils_p.h.