![]() |
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 () | |
| ~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 &) |
| Disconnects connection and resets it to \l{QMetaObject::Connection::operator bool()}{invalid}. | |
| static bool | disconnect (QMetaObject::Connection &) |
| static bool | disconnect (QMetaObject::Connection &&conn) |
| 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 324 of file qquick3dshaderutils_p.h.
|
strong |
| Enumerator | |
|---|---|
| Never | |
| Less | |
| Equal | |
| LessOrEqual | |
| Greater | |
| NotEqual | |
| GreaterOrEqual | |
| Always | |
Definition at line 351 of file qquick3dshaderutils_p.h.
|
strong |
| Enumerator | |
|---|---|
| None | |
| Front | |
| Back | |
Definition at line 363 of file qquick3dshaderutils_p.h.
|
strong |
| Enumerator | |
|---|---|
| Fill | |
| Line | |
Definition at line 370 of file qquick3dshaderutils_p.h.
| QQuick3DShaderUtilsPipelineStateOverride::QQuick3DShaderUtilsPipelineStateOverride | ( | ) |
Definition at line 974 of file qquick3dshaderutils.cpp.
|
override |
Definition at line 987 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 1049 of file qquick3dshaderutils.cpp.
|
signal |
|
inlineoverrideprivatevirtual |
Reimplemented from QQuick3DShaderUtilsRenderCommand.
Definition at line 481 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 1164 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 1135 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 997 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 1023 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 1192 of file qquick3dshaderutils.cpp.
|
signal |
| void QQuick3DShaderUtilsPipelineStateOverride::resetBlendEnabled | ( | ) |
Definition at line 1064 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetCullMode | ( | ) |
Definition at line 1179 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetDepthFunction | ( | ) |
Definition at line 1150 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetDepthTestEnabled | ( | ) |
Definition at line 1012 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetDepthWriteEnabled | ( | ) |
Definition at line 1038 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetPolygonMode | ( | ) |
Definition at line 1207 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetScissor | ( | ) |
Definition at line 1328 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetStencilReference | ( | ) |
Definition at line 1259 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetStencilWriteMask | ( | ) |
Definition at line 1233 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend0 | ( | ) |
Definition at line 1354 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend1 | ( | ) |
Definition at line 1380 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend2 | ( | ) |
Definition at line 1406 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend3 | ( | ) |
Definition at line 1432 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend4 | ( | ) |
Definition at line 1458 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend5 | ( | ) |
Definition at line 1484 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend6 | ( | ) |
Definition at line 1510 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend7 | ( | ) |
Definition at line 1536 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetUsesScissor | ( | ) |
Definition at line 1116 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetUsesStencilReference | ( | ) |
Definition at line 1090 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::resetViewport | ( | ) |
Definition at line 1294 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 1305 of file qquick3dshaderutils.cpp.
|
signal |
| void QQuick3DShaderUtilsPipelineStateOverride::setBlendEnabled | ( | bool | newBlendEnabled | ) |
Definition at line 1056 of file qquick3dshaderutils.cpp.
Definition at line 1171 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setDepthFunction | ( | CompareOperation | newDepthFunction | ) |
Definition at line 1142 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setDepthTestEnabled | ( | bool | newDepthTestEnabled | ) |
Definition at line 1004 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setDepthWriteEnabled | ( | bool | newDepthWriteEnabled | ) |
Definition at line 1030 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setPolygonMode | ( | PolygonMode | newPolygonMode | ) |
Definition at line 1199 of file qquick3dshaderutils.cpp.
Definition at line 1314 of file qquick3dshaderutils.cpp.
Definition at line 1251 of file qquick3dshaderutils.cpp.
Definition at line 1225 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend0 | ( | const QQuick3DRenderPassTargetBlend & | newTargetBlend0 | ) |
Definition at line 1345 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend1 | ( | const QQuick3DRenderPassTargetBlend & | newTargetBlend1 | ) |
Definition at line 1372 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend2 | ( | const QQuick3DRenderPassTargetBlend & | newTargetBlend2 | ) |
Definition at line 1398 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend3 | ( | const QQuick3DRenderPassTargetBlend & | newTargetBlend3 | ) |
Definition at line 1424 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend4 | ( | const QQuick3DRenderPassTargetBlend & | newTargetBlend4 | ) |
Definition at line 1450 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend5 | ( | const QQuick3DRenderPassTargetBlend & | newTargetBlend5 | ) |
Definition at line 1476 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend6 | ( | const QQuick3DRenderPassTargetBlend & | newTargetBlend6 | ) |
Definition at line 1502 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend7 | ( | const QQuick3DRenderPassTargetBlend & | newTargetBlend7 | ) |
Definition at line 1528 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setUsesScissor | ( | bool | newUsesScissor | ) |
Definition at line 1108 of file qquick3dshaderutils.cpp.
| void QQuick3DShaderUtilsPipelineStateOverride::setUsesStencilReference | ( | bool | newUsesStencilReference | ) |
Definition at line 1082 of file qquick3dshaderutils.cpp.
Definition at line 1280 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 1244 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 1218 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 1338 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 1365 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 1391 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 1417 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 1443 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 1469 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 1495 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 1521 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 1101 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 1075 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 1271 of file qquick3dshaderutils.cpp.
|
signal |
|
readwrite |
Definition at line 329 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 327 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 328 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 334 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 338 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 336 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 335 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 344 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 345 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 346 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 331 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 330 of file qquick3dshaderutils_p.h.
|
readwrite |
Definition at line 337 of file qquick3dshaderutils_p.h.