Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QQuick3DShaderUtilsPipelineStateOverride Class Reference

#include <qquick3dshaderutils_p.h>

Inheritance diagram for QQuick3DShaderUtilsPipelineStateOverride:
Collaboration diagram for QQuick3DShaderUtilsPipelineStateOverride:

Public Types

enum class  CompareOperation {
  Never , Less , Equal , LessOrEqual ,
  Greater , NotEqual , GreaterOrEqual , Always
}
enum class  CullMode { None , Front , Back }
enum class  PolygonMode { Fill , Line }

Signals

void depthTestEnabledChanged ()
void depthWriteEnabledChanged ()
void blendEnabledChanged ()
void usesStencilReferenceChanged ()
void usesScissorChanged ()
void depthFunctionChanged ()
void cullModeChanged ()
void polygonModeChanged ()
void stencilWriteMaskChanged ()
void stencilReferenceChanged ()
void viewportChanged ()
void scissorChanged ()
void targetBlend0Changed ()
void targetBlend1Changed ()
void targetBlend2Changed ()
void targetBlend3Changed ()
void targetBlend4Changed ()
void targetBlend5Changed ()
void targetBlend6Changed ()
void targetBlend7Changed ()
Signals inherited from QQuick3DShaderUtilsRenderCommand
void changed ()
Signals inherited from QQuick3DObject
void parentChanged ()
void childrenChanged ()
void stateChanged ()
Signals inherited from QObject
void destroyed (QObject *=nullptr)
 This signal is emitted immediately before the object obj is destroyed, after any instances of QPointer have been notified, and cannot be blocked.
void objectNameChanged (const QString &objectName, QPrivateSignal)
 This signal is emitted after the object's name has been changed.

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 QQuick3DShaderUtilsBufferbufferAt (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< QStringbindableObjectName ()
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).
QThreadthread () 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>
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>
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 QObjectListchildren () 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< QByteArraydynamicPropertyNames () const
QBindingStoragebindingStorage ()
const QBindingStoragebindingStorage () const
QObjectparent () 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
QQuick3DObjectparent
 \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

QSSGCommandcloneCommand () 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 QSSGRenderGraphObjectupdateSpatialNode (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
QObjectsender () 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< QObjectDatad_ptr

Detailed Description

Definition at line 324 of file qquick3dshaderutils_p.h.

Member Enumeration Documentation

◆ CompareOperation

Enumerator
Never 
Less 
Equal 
LessOrEqual 
Greater 
NotEqual 
GreaterOrEqual 
Always 

Definition at line 351 of file qquick3dshaderutils_p.h.

◆ CullMode

Enumerator
None 
Front 
Back 

Definition at line 363 of file qquick3dshaderutils_p.h.

◆ PolygonMode

Enumerator
Fill 
Line 

Definition at line 370 of file qquick3dshaderutils_p.h.

Constructor & Destructor Documentation

◆ QQuick3DShaderUtilsPipelineStateOverride()

QQuick3DShaderUtilsPipelineStateOverride::QQuick3DShaderUtilsPipelineStateOverride ( )

Definition at line 974 of file qquick3dshaderutils.cpp.

◆ ~QQuick3DShaderUtilsPipelineStateOverride()

QQuick3DShaderUtilsPipelineStateOverride::~QQuick3DShaderUtilsPipelineStateOverride ( )
override

Definition at line 987 of file qquick3dshaderutils.cpp.

Member Function Documentation

◆ blendEnabled()

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.

◆ blendEnabledChanged

void QQuick3DShaderUtilsPipelineStateOverride::blendEnabledChanged ( )
signal

◆ cloneCommand()

QSSGCommand * QQuick3DShaderUtilsPipelineStateOverride::cloneCommand ( )
inlineoverrideprivatevirtual

Reimplemented from QQuick3DShaderUtilsRenderCommand.

Definition at line 481 of file qquick3dshaderutils_p.h.

◆ cullMode()

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.

◆ cullModeChanged

void QQuick3DShaderUtilsPipelineStateOverride::cullModeChanged ( )
signal

◆ depthFunction()

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.

◆ depthFunctionChanged

void QQuick3DShaderUtilsPipelineStateOverride::depthFunctionChanged ( )
signal

◆ depthTestEnabled()

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.

◆ depthTestEnabledChanged

void QQuick3DShaderUtilsPipelineStateOverride::depthTestEnabledChanged ( )
signal

◆ depthWriteEnabled()

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.

◆ depthWriteEnabledChanged

void QQuick3DShaderUtilsPipelineStateOverride::depthWriteEnabledChanged ( )
signal

◆ polygonMode()

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.

◆ polygonModeChanged

void QQuick3DShaderUtilsPipelineStateOverride::polygonModeChanged ( )
signal

◆ resetBlendEnabled()

void QQuick3DShaderUtilsPipelineStateOverride::resetBlendEnabled ( )

Definition at line 1064 of file qquick3dshaderutils.cpp.

◆ resetCullMode()

void QQuick3DShaderUtilsPipelineStateOverride::resetCullMode ( )

Definition at line 1179 of file qquick3dshaderutils.cpp.

◆ resetDepthFunction()

void QQuick3DShaderUtilsPipelineStateOverride::resetDepthFunction ( )

Definition at line 1150 of file qquick3dshaderutils.cpp.

◆ resetDepthTestEnabled()

void QQuick3DShaderUtilsPipelineStateOverride::resetDepthTestEnabled ( )

Definition at line 1012 of file qquick3dshaderutils.cpp.

◆ resetDepthWriteEnabled()

void QQuick3DShaderUtilsPipelineStateOverride::resetDepthWriteEnabled ( )

Definition at line 1038 of file qquick3dshaderutils.cpp.

◆ resetPolygonMode()

void QQuick3DShaderUtilsPipelineStateOverride::resetPolygonMode ( )

Definition at line 1207 of file qquick3dshaderutils.cpp.

◆ resetScissor()

void QQuick3DShaderUtilsPipelineStateOverride::resetScissor ( )

Definition at line 1328 of file qquick3dshaderutils.cpp.

◆ resetStencilReference()

void QQuick3DShaderUtilsPipelineStateOverride::resetStencilReference ( )

Definition at line 1259 of file qquick3dshaderutils.cpp.

◆ resetStencilWriteMask()

void QQuick3DShaderUtilsPipelineStateOverride::resetStencilWriteMask ( )

Definition at line 1233 of file qquick3dshaderutils.cpp.

◆ resetTargetBlend0()

void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend0 ( )

Definition at line 1354 of file qquick3dshaderutils.cpp.

◆ resetTargetBlend1()

void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend1 ( )

Definition at line 1380 of file qquick3dshaderutils.cpp.

◆ resetTargetBlend2()

void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend2 ( )

Definition at line 1406 of file qquick3dshaderutils.cpp.

◆ resetTargetBlend3()

void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend3 ( )

Definition at line 1432 of file qquick3dshaderutils.cpp.

◆ resetTargetBlend4()

void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend4 ( )

Definition at line 1458 of file qquick3dshaderutils.cpp.

◆ resetTargetBlend5()

void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend5 ( )

Definition at line 1484 of file qquick3dshaderutils.cpp.

◆ resetTargetBlend6()

void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend6 ( )

Definition at line 1510 of file qquick3dshaderutils.cpp.

◆ resetTargetBlend7()

void QQuick3DShaderUtilsPipelineStateOverride::resetTargetBlend7 ( )

Definition at line 1536 of file qquick3dshaderutils.cpp.

◆ resetUsesScissor()

void QQuick3DShaderUtilsPipelineStateOverride::resetUsesScissor ( )

Definition at line 1116 of file qquick3dshaderutils.cpp.

◆ resetUsesStencilReference()

void QQuick3DShaderUtilsPipelineStateOverride::resetUsesStencilReference ( )

Definition at line 1090 of file qquick3dshaderutils.cpp.

◆ resetViewport()

void QQuick3DShaderUtilsPipelineStateOverride::resetViewport ( )

Definition at line 1294 of file qquick3dshaderutils.cpp.

◆ scissor()

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.

◆ scissorChanged

void QQuick3DShaderUtilsPipelineStateOverride::scissorChanged ( )
signal

◆ setBlendEnabled()

void QQuick3DShaderUtilsPipelineStateOverride::setBlendEnabled ( bool newBlendEnabled)

Definition at line 1056 of file qquick3dshaderutils.cpp.

◆ setCullMode()

void QQuick3DShaderUtilsPipelineStateOverride::setCullMode ( CullMode newCullMode)

Definition at line 1171 of file qquick3dshaderutils.cpp.

◆ setDepthFunction()

void QQuick3DShaderUtilsPipelineStateOverride::setDepthFunction ( CompareOperation newDepthFunction)

Definition at line 1142 of file qquick3dshaderutils.cpp.

◆ setDepthTestEnabled()

void QQuick3DShaderUtilsPipelineStateOverride::setDepthTestEnabled ( bool newDepthTestEnabled)

Definition at line 1004 of file qquick3dshaderutils.cpp.

◆ setDepthWriteEnabled()

void QQuick3DShaderUtilsPipelineStateOverride::setDepthWriteEnabled ( bool newDepthWriteEnabled)

Definition at line 1030 of file qquick3dshaderutils.cpp.

◆ setPolygonMode()

void QQuick3DShaderUtilsPipelineStateOverride::setPolygonMode ( PolygonMode newPolygonMode)

Definition at line 1199 of file qquick3dshaderutils.cpp.

◆ setScissor()

void QQuick3DShaderUtilsPipelineStateOverride::setScissor ( const QRect & newScissor)

Definition at line 1314 of file qquick3dshaderutils.cpp.

◆ setStencilReference()

void QQuick3DShaderUtilsPipelineStateOverride::setStencilReference ( quint32 newStencilReference)

Definition at line 1251 of file qquick3dshaderutils.cpp.

◆ setStencilWriteMask()

void QQuick3DShaderUtilsPipelineStateOverride::setStencilWriteMask ( quint32 newStencilWriteMask)

Definition at line 1225 of file qquick3dshaderutils.cpp.

◆ setTargetBlend0()

void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend0 ( const QQuick3DRenderPassTargetBlend & newTargetBlend0)

Definition at line 1345 of file qquick3dshaderutils.cpp.

◆ setTargetBlend1()

void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend1 ( const QQuick3DRenderPassTargetBlend & newTargetBlend1)

Definition at line 1372 of file qquick3dshaderutils.cpp.

◆ setTargetBlend2()

void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend2 ( const QQuick3DRenderPassTargetBlend & newTargetBlend2)

Definition at line 1398 of file qquick3dshaderutils.cpp.

◆ setTargetBlend3()

void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend3 ( const QQuick3DRenderPassTargetBlend & newTargetBlend3)

Definition at line 1424 of file qquick3dshaderutils.cpp.

◆ setTargetBlend4()

void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend4 ( const QQuick3DRenderPassTargetBlend & newTargetBlend4)

Definition at line 1450 of file qquick3dshaderutils.cpp.

◆ setTargetBlend5()

void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend5 ( const QQuick3DRenderPassTargetBlend & newTargetBlend5)

Definition at line 1476 of file qquick3dshaderutils.cpp.

◆ setTargetBlend6()

void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend6 ( const QQuick3DRenderPassTargetBlend & newTargetBlend6)

Definition at line 1502 of file qquick3dshaderutils.cpp.

◆ setTargetBlend7()

void QQuick3DShaderUtilsPipelineStateOverride::setTargetBlend7 ( const QQuick3DRenderPassTargetBlend & newTargetBlend7)

Definition at line 1528 of file qquick3dshaderutils.cpp.

◆ setUsesScissor()

void QQuick3DShaderUtilsPipelineStateOverride::setUsesScissor ( bool newUsesScissor)

Definition at line 1108 of file qquick3dshaderutils.cpp.

◆ setUsesStencilReference()

void QQuick3DShaderUtilsPipelineStateOverride::setUsesStencilReference ( bool newUsesStencilReference)

Definition at line 1082 of file qquick3dshaderutils.cpp.

◆ setViewport()

void QQuick3DShaderUtilsPipelineStateOverride::setViewport ( const QRectF & newViewport)

Definition at line 1280 of file qquick3dshaderutils.cpp.

◆ stencilReference()

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.

◆ stencilReferenceChanged

void QQuick3DShaderUtilsPipelineStateOverride::stencilReferenceChanged ( )
signal

◆ stencilWriteMask()

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.

◆ stencilWriteMaskChanged

void QQuick3DShaderUtilsPipelineStateOverride::stencilWriteMaskChanged ( )
signal

◆ targetBlend0()

QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend0 ( ) const

\qmlproperty renderTargetBlend PipelineStateOverride::targetBlend0 Sets the blending parameters for color attachment 0 of the render pass.

See also
renderTargetBlend

Definition at line 1338 of file qquick3dshaderutils.cpp.

◆ targetBlend0Changed

void QQuick3DShaderUtilsPipelineStateOverride::targetBlend0Changed ( )
signal

◆ targetBlend1()

QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend1 ( ) const

\qmlproperty renderTargetBlend PipelineStateOverride::targetBlend1 Sets the blending parameters for color attachment 1 of the render pass.

See also
renderTargetBlend

Definition at line 1365 of file qquick3dshaderutils.cpp.

◆ targetBlend1Changed

void QQuick3DShaderUtilsPipelineStateOverride::targetBlend1Changed ( )
signal

◆ targetBlend2()

QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend2 ( ) const

\qmlproperty renderTargetBlend PipelineStateOverride::targetBlend2 Sets the blending parameters for color attachment 2 of the render pass.

See also
renderTargetBlend

Definition at line 1391 of file qquick3dshaderutils.cpp.

◆ targetBlend2Changed

void QQuick3DShaderUtilsPipelineStateOverride::targetBlend2Changed ( )
signal

◆ targetBlend3()

QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend3 ( ) const

\qmlproperty renderTargetBlend PipelineStateOverride::targetBlend3 Sets the blending parameters for color attachment 3 of the render pass.

See also
renderTargetBlend

Definition at line 1417 of file qquick3dshaderutils.cpp.

◆ targetBlend3Changed

void QQuick3DShaderUtilsPipelineStateOverride::targetBlend3Changed ( )
signal

◆ targetBlend4()

QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend4 ( ) const

\qmlproperty renderTargetBlend PipelineStateOverride::targetBlend4 Sets the blending parameters for color attachment 4 of the render pass.

See also
renderTargetBlend

Definition at line 1443 of file qquick3dshaderutils.cpp.

◆ targetBlend4Changed

void QQuick3DShaderUtilsPipelineStateOverride::targetBlend4Changed ( )
signal

◆ targetBlend5()

QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend5 ( ) const

\qmlproperty renderTargetBlend PipelineStateOverride::targetBlend5 Sets the blending parameters for color attachment 5 of the render pass.

See also
renderTargetBlend

Definition at line 1469 of file qquick3dshaderutils.cpp.

◆ targetBlend5Changed

void QQuick3DShaderUtilsPipelineStateOverride::targetBlend5Changed ( )
signal

◆ targetBlend6()

QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend6 ( ) const

\qmlproperty renderTargetBlend PipelineStateOverride::targetBlend6 Sets the blending parameters for color attachment 6 of the render pass.

See also
renderTargetBlend

Definition at line 1495 of file qquick3dshaderutils.cpp.

◆ targetBlend6Changed

void QQuick3DShaderUtilsPipelineStateOverride::targetBlend6Changed ( )
signal

◆ targetBlend7()

QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend7 ( ) const

\qmlproperty renderTargetBlend PipelineStateOverride::targetBlend7 Sets the blending parameters for color attachment 7 of the render pass.

See also
renderTargetBlend

Definition at line 1521 of file qquick3dshaderutils.cpp.

◆ targetBlend7Changed

void QQuick3DShaderUtilsPipelineStateOverride::targetBlend7Changed ( )
signal

◆ usesScissor()

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.

◆ usesScissorChanged

void QQuick3DShaderUtilsPipelineStateOverride::usesScissorChanged ( )
signal

◆ usesStencilReference()

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.

◆ usesStencilReferenceChanged

void QQuick3DShaderUtilsPipelineStateOverride::usesStencilReferenceChanged ( )
signal

◆ viewport()

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.

◆ viewportChanged

void QQuick3DShaderUtilsPipelineStateOverride::viewportChanged ( )
signal

Property Documentation

◆ blendEnabled

bool QQuick3DShaderUtilsPipelineStateOverride::blendEnabled
readwrite

Definition at line 329 of file qquick3dshaderutils_p.h.

◆ cullMode

CullMode QQuick3DShaderUtilsPipelineStateOverride::cullMode
readwrite

Definition at line 333 of file qquick3dshaderutils_p.h.

◆ depthFunction

CompareOperation QQuick3DShaderUtilsPipelineStateOverride::depthFunction
readwrite

Definition at line 332 of file qquick3dshaderutils_p.h.

◆ depthTestEnabled

bool QQuick3DShaderUtilsPipelineStateOverride::depthTestEnabled
readwrite

Definition at line 327 of file qquick3dshaderutils_p.h.

◆ depthWriteEnabled

bool QQuick3DShaderUtilsPipelineStateOverride::depthWriteEnabled
readwrite

Definition at line 328 of file qquick3dshaderutils_p.h.

◆ polygonMode

PolygonMode QQuick3DShaderUtilsPipelineStateOverride::polygonMode
readwrite

Definition at line 334 of file qquick3dshaderutils_p.h.

◆ scissor

QRect QQuick3DShaderUtilsPipelineStateOverride::scissor
readwrite

Definition at line 338 of file qquick3dshaderutils_p.h.

◆ stencilReference

quint32 QQuick3DShaderUtilsPipelineStateOverride::stencilReference
readwrite

Definition at line 336 of file qquick3dshaderutils_p.h.

◆ stencilWriteMask

quint32 QQuick3DShaderUtilsPipelineStateOverride::stencilWriteMask
readwrite

Definition at line 335 of file qquick3dshaderutils_p.h.

◆ targetBlend0

QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend0
readwrite

Definition at line 339 of file qquick3dshaderutils_p.h.

◆ targetBlend1

QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend1
readwrite

Definition at line 340 of file qquick3dshaderutils_p.h.

◆ targetBlend2

QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend2
readwrite

Definition at line 341 of file qquick3dshaderutils_p.h.

◆ targetBlend3

QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend3
readwrite

Definition at line 342 of file qquick3dshaderutils_p.h.

◆ targetBlend4

QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend4
readwrite

Definition at line 343 of file qquick3dshaderutils_p.h.

◆ targetBlend5

QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend5
readwrite

Definition at line 344 of file qquick3dshaderutils_p.h.

◆ targetBlend6

QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend6
readwrite

Definition at line 345 of file qquick3dshaderutils_p.h.

◆ targetBlend7

QQuick3DRenderPassTargetBlend QQuick3DShaderUtilsPipelineStateOverride::targetBlend7
readwrite

Definition at line 346 of file qquick3dshaderutils_p.h.

◆ usesScissor

bool QQuick3DShaderUtilsPipelineStateOverride::usesScissor
readwrite

Definition at line 331 of file qquick3dshaderutils_p.h.

◆ usesStencilReference

bool QQuick3DShaderUtilsPipelineStateOverride::usesStencilReference
readwrite

Definition at line 330 of file qquick3dshaderutils_p.h.

◆ viewport

QRectF QQuick3DShaderUtilsPipelineStateOverride::viewport
readwrite

Definition at line 337 of file qquick3dshaderutils_p.h.


The documentation for this class was generated from the following files: