Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QQuick3DSpecularGlossyMaterial Class Reference

#include <qquick3dspecularglossymaterial_p.h>

+ Inheritance diagram for QQuick3DSpecularGlossyMaterial:
+ Collaboration diagram for QQuick3DSpecularGlossyMaterial:

Public Types

enum  Lighting { NoLighting = 0 , FragmentLighting }
 
enum  BlendMode { SourceOver = 0 , Screen , Multiply }
 
enum  AlphaMode { Default = 0 , Mask , Blend , Opaque }
 
enum  VertexColorMask {
  NoMask = QQuick3DMaterial::NoMask , GlossinessMask = QQuick3DMaterial::RoughnessMask , NormalStrengthMask = QQuick3DMaterial::NormalStrengthMask , ClearcoatAmountMask = QQuick3DMaterial::ClearcoatAmountMask ,
  ClearcoatRoughnessAmountMask = QQuick3DMaterial::ClearcoatRoughnessAmountMask , ClearcoatNormalStrengthMask = QQuick3DMaterial::NormalStrengthMask , HeightAmountMask = QQuick3DMaterial::HeightAmountMask , OcclusionAmountMask = QQuick3DMaterial::OcclusionAmountMask ,
  ThicknessFactorMask = QQuick3DMaterial::ThicknessFactorMask , TransmissionFactorMask = QQuick3DMaterial::TransmissionFactorMask
}
 
- Public Types inherited from QQuick3DMaterial
enum  CullMode { BackFaceCulling = 1 , FrontFaceCulling = 2 , NoCulling = 3 }
 
enum  TextureChannelMapping { R = 0 , G , B , A }
 
enum  DepthDrawMode { OpaqueOnlyDepthDraw = 0 , AlwaysDepthDraw , NeverDepthDraw , OpaquePrePassDepthDraw }
 
enum  VertexColorMask {
  NoMask = 0 , RoughnessMask = 1 , NormalStrengthMask = 2 , SpecularAmountMask = 4 ,
  ClearcoatAmountMask = 8 , ClearcoatRoughnessAmountMask = 16 , ClearcoatNormalStrengthMask = 32 , HeightAmountMask = 64 ,
  MetalnessMask = 128 , OcclusionAmountMask = 256 , ThicknessFactorMask = 512 , TransmissionFactorMask = 1024
}
 

Public Slots

void setLighting (QQuick3DSpecularGlossyMaterial::Lighting lighting)
 
void setBlendMode (QQuick3DSpecularGlossyMaterial::BlendMode blendMode)
 
void setAlbedoColor (const QColor &albedo)
 
void setAlbedoMap (QQuick3DTexture *albedoMap)
 
void setAlbedoSingleChannelEnabled (bool albedoSingleChannelEnabled)
 
void setAlbedoChannel (QQuick3DMaterial::TextureChannelMapping channel)
 
void setSpecularSingleChannelEnabled (bool specularSingleChannelEnabled)
 
void setSpecularChannel (QQuick3DMaterial::TextureChannelMapping channel)
 
void setEmissiveSingleChannelEnabled (bool emissiveSingleChannelEnabled)
 
void setEmissiveChannel (QQuick3DMaterial::TextureChannelMapping channel)
 
void setEmissiveMap (QQuick3DTexture *emissiveMap)
 
void setEmissiveFactor (const QVector3D &emissiveFactor)
 
void setGlossiness (float glossiness)
 
void setGlossinessMap (QQuick3DTexture *glossinessMap)
 
void setInvertOpacityMapValue (bool invertOpacityMapValue)
 
void setOpacity (float opacity)
 
void setOpacityMap (QQuick3DTexture *opacityMap)
 
void setNormalMap (QQuick3DTexture *normalMap)
 
void setSpecularColor (const QColor &specular)
 
void setSpecularMap (QQuick3DTexture *specularMap)
 
void setNormalStrength (float normalStrength)
 
void setOcclusionMap (QQuick3DTexture *occlusionMap)
 
void setOcclusionAmount (float occlusionAmount)
 
void setAlphaMode (QQuick3DSpecularGlossyMaterial::AlphaMode alphaMode)
 
void setAlphaCutoff (float alphaCutoff)
 
void setGlossinessChannel (QQuick3DMaterial::TextureChannelMapping channel)
 
void setOpacityChannel (QQuick3DMaterial::TextureChannelMapping channel)
 
void setOcclusionChannel (QQuick3DMaterial::TextureChannelMapping channel)
 
void setPointSize (float size)
 
void setLineWidth (float width)
 
void setHeightMap (QQuick3DTexture *heightMap)
 
void setHeightChannel (QQuick3DMaterial::TextureChannelMapping channel)
 
void setHeightAmount (float heightAmount)
 
void setMinHeightMapSamples (int samples)
 
void setMaxHeightMapSamples (int samples)
 
void setClearcoatAmount (float newClearcoatAmount)
 
void setClearcoatMap (QQuick3DTexture *newClearcoatMap)
 
void setClearcoatChannel (QQuick3DMaterial::TextureChannelMapping newClearcoatChannel)
 
void setClearcoatRoughnessAmount (float newClearcoatRoughnessAmount)
 
void setClearcoatRoughnessChannel (QQuick3DMaterial::TextureChannelMapping newClearcoatRoughnessChannel)
 
void setClearcoatRoughnessMap (QQuick3DTexture *newClearcoatRoughnessMap)
 
void setClearcoatNormalMap (QQuick3DTexture *newClearcoatNormalMap)
 
 Q_REVISION (6, 8) void setClearcoatNormalStrength(float new ClearcoatNormalStrength)
 
void setTransmissionFactor (float newTransmissionFactor)
 
void setTransmissionMap (QQuick3DTexture *newTransmissionMap)
 
void setTransmissionChannel (QQuick3DMaterial::TextureChannelMapping newTransmissionChannel)
 
void setThicknessFactor (float newThicknessFactor)
 
void setThicknessMap (QQuick3DTexture *newThicknessMap)
 
void setThicknessChannel (QQuick3DMaterial::TextureChannelMapping newThicknessChannel)
 
void setAttenuationDistance (float newAttenuationDistance)
 
void setAttenuationColor (const QColor &newAttenuationColor)
 
 Q_REVISION (6, 8) void setFresnelScaleBiasEnabled(bool fresnelScaleBias)
 
 Q_REVISION (6, 8) void setFresnelScale(float fresnelScale)
 
 Q_REVISION (6, 8) void setFresnelBias(float fresnelBias)
 
 Q_REVISION (6, 8) void setFresnelPower(float fresnelPower)
 
 Q_REVISION (6, 8) void setClearcoatFresnelScaleBiasEnabled(bool clearcoatFresnelScaleBias)
 
 Q_REVISION (6, 8) void setClearcoatFresnelScale(float clearcoatFresnelScale)
 
 Q_REVISION (6, 8) void setClearcoatFresnelBias(float clearcoatFresnelBias)
 
 Q_REVISION (6, 8) void setClearcoatFresnelPower(float clearcoatFresnelPower)
 
 Q_REVISION (6, 5) void setVertexColorsEnabled(bool vertexColorsEnabled)
 
 Q_REVISION (6, 8) void setVertexColorsMaskEnabled(bool vertexColorsMaskEnabled)
 
 Q_REVISION (6, 8) void setVertexColorRedMask(VertexColorMaskFlags vertexColorRedMask)
 
 Q_REVISION (6, 8) void setVertexColorGreenMask(VertexColorMaskFlags vertexColorGreenMask)
 
 Q_REVISION (6, 8) void setVertexColorBlueMask(VertexColorMaskFlags vertexColorBlueMask)
 
 Q_REVISION (6, 8) void setVertexColorAlphaMask(VertexColorMaskFlags vertexColorAlphaMask)
 
- Public Slots inherited from QQuick3DMaterial
void setLightProbe (QQuick3DTexture *lightProbe)
 
void setCullMode (QQuick3DMaterial::CullMode cullMode)
 
void setDepthDrawMode (QQuick3DMaterial::DepthDrawMode depthDrawMode)
 
- Public Slots inherited from QQuick3DObject
void update ()
 
void setParentItem (QQuick3DObject *parentItem)
 
- Public Slots inherited from QObject
void deleteLater ()
 \threadsafe
 

Signals

void lightingChanged ()
 
void blendModeChanged ()
 
void albedoColorChanged ()
 
void albedoMapChanged ()
 
void albedoSingleChannelEnabledChanged ()
 
void albedoChannelChanged ()
 
void specularSingleChannelEnabledChanged ()
 
void specularChannelChanged ()
 
void emissiveSingleChannelEnabledChanged ()
 
void emissiveChannelChanged ()
 
void emissiveMapChanged ()
 
void emissiveFactorChanged ()
 
void glossinessChanged ()
 
void glossinessMapChanged ()
 
void invertOpacityMapValueChanged ()
 
void opacityChanged ()
 
void opacityMapChanged ()
 
void normalMapChanged ()
 
void specularColorChanged ()
 
void specularMapChanged ()
 
void normalStrengthChanged ()
 
void occlusionMapChanged ()
 
void occlusionAmountChanged ()
 
void alphaModeChanged ()
 
void alphaCutoffChanged ()
 
void glossinessChannelChanged ()
 
void opacityChannelChanged ()
 
void occlusionChannelChanged ()
 
void pointSizeChanged ()
 
void lineWidthChanged ()
 
void heightMapChanged ()
 
void heightChannelChanged ()
 
void heightAmountChanged ()
 
void minHeightMapSamplesChanged ()
 
void maxHeightMapSamplesChanged ()
 
void clearcoatAmountChanged ()
 
void clearcoatMapChanged ()
 
void clearcoatChannelChanged ()
 
void clearcoatRoughnessAmountChanged ()
 
void clearcoatRoughnessChannelChanged ()
 
void clearcoatRoughnessMapChanged ()
 
void clearcoatNormalMapChanged ()
 
void clearcoatNormalStrengthChanged ()
 
void transmissionFactorChanged ()
 
void transmissionMapChanged ()
 
void transmissionChannelChanged ()
 
void thicknessFactorChanged ()
 
void thicknessMapChanged ()
 
void thicknessChannelChanged ()
 
void attenuationDistanceChanged ()
 
void attenuationColorChanged ()
 
 Q_REVISION (6, 5) void vertexColorsEnabledChanged(bool vertexColorsEnabled)
 
 Q_REVISION (6, 8) void fresnelScaleBiasEnabledChanged(bool fresnelScaleBiasEnabled)
 
 Q_REVISION (6, 8) void fresnelScaleChanged(float fresnelScale)
 
 Q_REVISION (6, 8) void fresnelBiasChanged(float fresnelBias)
 
 Q_REVISION (6, 8) void fresnelPowerChanged(float fresnelPower)
 
 Q_REVISION (6, 8) void clearcoatFresnelScaleBiasEnabledChanged(bool clearcoatFresnelScaleBiasEnabled)
 
 Q_REVISION (6, 8) void clearcoatFresnelScaleChanged(float clearcoatFresnelScale)
 
 Q_REVISION (6, 8) void clearcoatFresnelBiasChanged(float clearcoatFresnelBias)
 
 Q_REVISION (6, 8) void clearcoatFresnelPowerChanged(float clearcoatFresnelPower)
 
 Q_REVISION (6, 8) void vertexColorsMaskEnabledChanged()
 
 Q_REVISION (6, 8) void vertexColorRedMaskChanged()
 
 Q_REVISION (6, 8) void vertexColorGreenMaskChanged()
 
 Q_REVISION (6, 8) void vertexColorBlueMaskChanged()
 
 Q_REVISION (6, 8) void vertexColorAlphaMaskChanged()
 
- Signals inherited from QQuick3DMaterial
void lightProbeChanged (QQuick3DTexture *lightProbe)
 
void cullModeChanged (QQuick3DMaterial::CullMode cullMode)
 
void depthDrawModeChanged (QQuick3DMaterial::DepthDrawMode depthDrawMode)
 
- 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

 QQuick3DSpecularGlossyMaterial (QQuick3DObject *parent=nullptr)
 \qmltype SpecularGlossyMaterial \inherits Material \inqmlmodule QtQuick3D
 
 ~QQuick3DSpecularGlossyMaterial () override
 
Lighting lighting () const
 
BlendMode blendMode () const
 
QColor albedoColor () const
 
QQuick3DTexturealbedoMap () const
 
bool albedoSingleChannelEnabled () const
 
TextureChannelMapping albedoChannel () const
 
bool specularSingleChannelEnabled () const
 
TextureChannelMapping specularChannel () const
 
bool emissiveSingleChannelEnabled () const
 
TextureChannelMapping emissiveChannel () const
 
QQuick3DTextureemissiveMap () const
 
QVector3D emissiveFactor () const
 
float glossiness () const
 
QQuick3DTextureglossinessMap () const
 
bool invertOpacityMapValue () const
 
float opacity () const
 
QQuick3DTextureopacityMap () const
 
QQuick3DTexturenormalMap () const
 
QColor specularColor () const
 
QQuick3DTexturespecularMap () const
 
float normalStrength () const
 
QQuick3DTextureocclusionMap () const
 
float occlusionAmount () const
 
AlphaMode alphaMode () const
 
float alphaCutoff () const
 
TextureChannelMapping glossinessChannel () const
 
TextureChannelMapping opacityChannel () const
 
TextureChannelMapping occlusionChannel () const
 
float pointSize () const
 
float lineWidth () const
 
QQuick3DTextureheightMap () const
 
TextureChannelMapping heightChannel () const
 
float heightAmount () const
 
int minHeightMapSamples () const
 
int maxHeightMapSamples () const
 
float clearcoatAmount () const
 
QQuick3DTextureclearcoatMap () const
 
TextureChannelMapping clearcoatChannel () const
 
float clearcoatRoughnessAmount () const
 
TextureChannelMapping clearcoatRoughnessChannel () const
 
QQuick3DTextureclearcoatRoughnessMap () const
 
QQuick3DTextureclearcoatNormalMap () const
 
float transmissionFactor () const
 
QQuick3DTexturetransmissionMap () const
 
TextureChannelMapping transmissionChannel () const
 
float thicknessFactor () const
 
QQuick3DTexturethicknessMap () const
 
TextureChannelMapping thicknessChannel () const
 
float attenuationDistance () const
 
QColor attenuationColor () const
 
 Q_REVISION (6, 8) bool fresnelScaleBiasEnabled() const
 
 Q_REVISION (6, 8) float fresnelScale() const
 
 Q_REVISION (6, 8) float fresnelBias() const
 
 Q_REVISION (6, 8) float fresnelPower() const
 
 Q_REVISION (6, 8) bool clearcoatFresnelScaleBiasEnabled() const
 
 Q_REVISION (6, 8) float clearcoatFresnelScale() const
 
 Q_REVISION (6, 8) float clearcoatFresnelBias() const
 
 Q_REVISION (6, 8) float clearcoatFresnelPower() const
 
 Q_REVISION (6, 5) bool vertexColorsEnabled() const
 
 Q_REVISION (6, 8) float clearcoatNormalStrength() const
 
 Q_REVISION (6, 8) bool vertexColorsMaskEnabled() const
 
 Q_REVISION (6, 8) VertexColorMaskFlags vertexColorRedMask() const
 
 Q_REVISION (6, 8) VertexColorMaskFlags vertexColorGreenMask() const
 
 Q_REVISION (6, 8) VertexColorMaskFlags vertexColorBlueMask() const
 
 Q_REVISION (6, 8) VertexColorMaskFlags vertexColorAlphaMask() const
 
- Public Member Functions inherited from QQuick3DMaterial
 ~QQuick3DMaterial () override
 
QQuick3DTexturelightProbe () const
 
CullMode cullMode () const
 
DepthDrawMode depthDrawMode () 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 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 ()
 

Protected Member Functions

QSSGRenderGraphObjectupdateSpatialNode (QSSGRenderGraphObject *node) override
 
void markAllDirty () override
 
void itemChange (ItemChange, const ItemChangeData &) override
 
- Protected Member Functions inherited from QQuick3DMaterial
 QQuick3DMaterial (QQuick3DObjectPrivate &dd, QQuick3DObject *parent=nullptr)
 \qmltype Material \inherits Object3D \inqmlmodule QtQuick3D
 
- Protected Member Functions inherited from QQuick3DObject
 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)
 

Properties

Lighting lighting
 
BlendMode blendMode
 
QColor albedoColor
 
QQuick3DTexturealbedoMap
 
bool albedoSingleChannelEnabled
 
QQuick3DMaterial::TextureChannelMapping albedoChannel
 
QColor specularColor
 
QQuick3DTexturespecularMap
 
bool specularSingleChannelEnabled
 
QQuick3DMaterial::TextureChannelMapping specularChannel
 
float glossiness
 
QQuick3DTextureglossinessMap
 
QQuick3DMaterial::TextureChannelMapping glossinessChannel
 
QVector3D emissiveFactor
 
QQuick3DTextureemissiveMap
 
bool emissiveSingleChannelEnabled
 
QQuick3DMaterial::TextureChannelMapping emissiveChannel
 
bool invertOpacityMapValue
 
float opacity
 
QQuick3DTextureopacityMap
 
QQuick3DMaterial::TextureChannelMapping opacityChannel
 
QQuick3DTexturenormalMap
 
float normalStrength
 
QQuick3DTextureocclusionMap
 
QQuick3DMaterial::TextureChannelMapping occlusionChannel
 
float occlusionAmount
 
AlphaMode alphaMode
 
float alphaCutoff
 
float pointSize
 
float lineWidth
 
QQuick3DTextureheightMap
 
QQuick3DMaterial::TextureChannelMapping heightChannel
 
float heightAmount
 
int minHeightMapSamples
 
int maxHeightMapSamples
 
float clearcoatAmount
 
QQuick3DTextureclearcoatMap
 
QQuick3DMaterial::TextureChannelMapping clearcoatChannel
 
float clearcoatRoughnessAmount
 
QQuick3DMaterial::TextureChannelMapping clearcoatRoughnessChannel
 
QQuick3DTextureclearcoatRoughnessMap
 
QQuick3DTextureclearcoatNormalMap
 
float clearcoatNormalStrength
 
float transmissionFactor
 
QQuick3DTexturetransmissionMap
 
QQuick3DMaterial::TextureChannelMapping transmissionChannel
 
float thicknessFactor
 
QQuick3DTexturethicknessMap
 
QQuick3DMaterial::TextureChannelMapping thicknessChannel
 
float attenuationDistance
 
QColor attenuationColor
 
bool vertexColorsEnabled
 
bool fresnelScaleBiasEnabled
 
float fresnelScale
 
float fresnelBias
 
float fresnelPower
 
bool clearcoatFresnelScaleBiasEnabled
 
float clearcoatFresnelScale
 
float clearcoatFresnelBias
 
float clearcoatFresnelPower
 
bool vertexColorsMaskEnabled
 
VertexColorMaskFlags vertexColorRedMask
 
VertexColorMaskFlags vertexColorGreenMask
 
VertexColorMaskFlags vertexColorBlueMask
 
VertexColorMaskFlags vertexColorAlphaMask
 
- Properties inherited from QQuick3DMaterial
QQuick3DTexturelightProbe
 
CullMode cullMode
 
DepthDrawMode depthDrawMode
 
- 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
 

Additional Inherited Members

- 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 Attributes inherited from QObject
QScopedPointer< QObjectDatad_ptr
 

Detailed Description

Definition at line 26 of file qquick3dspecularglossymaterial_p.h.

Member Enumeration Documentation

◆ AlphaMode

Enumerator
Default 
Mask 
Blend 
Opaque 

Definition at line 135 of file qquick3dspecularglossymaterial_p.h.

◆ BlendMode

Enumerator
SourceOver 
Screen 
Multiply 

Definition at line 128 of file qquick3dspecularglossymaterial_p.h.

◆ Lighting

Enumerator
NoLighting 
FragmentLighting 

Definition at line 122 of file qquick3dspecularglossymaterial_p.h.

◆ VertexColorMask

Enumerator
NoMask 
GlossinessMask 
NormalStrengthMask 
ClearcoatAmountMask 
ClearcoatRoughnessAmountMask 
ClearcoatNormalStrengthMask 
HeightAmountMask 
OcclusionAmountMask 
ThicknessFactorMask 
TransmissionFactorMask 

Definition at line 143 of file qquick3dspecularglossymaterial_p.h.

Constructor & Destructor Documentation

◆ QQuick3DSpecularGlossyMaterial()

QT_BEGIN_NAMESPACE QQuick3DSpecularGlossyMaterial::QQuick3DSpecularGlossyMaterial ( QQuick3DObject * parent = nullptr)
explicit

\qmltype SpecularGlossyMaterial \inherits Material \inqmlmodule QtQuick3D

Lets you define a material for 3D items using the specular/glossiness workflow.

Before a Model can be rendered in a scene, it must have at least one material attached to it that describes how the mesh should be shaded. The SpecularGlossyMaterial is a PBR specular/glossiness material that aims at being an easy to use material with a minimal set of parameters. In addition to having few parameters, all input values are strictly normalized between 0 and 1 and have sensible defaults, meaning even without changing any values, the material can be used to shader a model. For an introduction on how the different properties of the SpecularGlossyMaterial affects how a model is shaded, see the \l{Qt Quick 3D - Principled Material Example}{Principled Material example} which provides a mode for using the Specular/Glossy workflow.

Alternatively to use the metallic/roughness workflow instead use \l {PrincipledMaterial}.

Definition at line 817 of file qquick3dspecularglossymaterial.cpp.

◆ ~QQuick3DSpecularGlossyMaterial()

QQuick3DSpecularGlossyMaterial::~QQuick3DSpecularGlossyMaterial ( )
override

Definition at line 821 of file qquick3dspecularglossymaterial.cpp.

Member Function Documentation

◆ albedoChannel()

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::albedoChannel ( ) const

Definition at line 850 of file qquick3dspecularglossymaterial.cpp.

◆ albedoChannelChanged

void QQuick3DSpecularGlossyMaterial::albedoChannelChanged ( )
signal

Referenced by setAlbedoChannel().

+ Here is the caller graph for this function:

◆ albedoColor()

QColor QQuick3DSpecularGlossyMaterial::albedoColor ( ) const

Definition at line 835 of file qquick3dspecularglossymaterial.cpp.

◆ albedoColorChanged

void QQuick3DSpecularGlossyMaterial::albedoColorChanged ( )
signal

Referenced by setAlbedoColor().

+ Here is the caller graph for this function:

◆ albedoMap()

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::albedoMap ( ) const

Definition at line 840 of file qquick3dspecularglossymaterial.cpp.

◆ albedoMapChanged

void QQuick3DSpecularGlossyMaterial::albedoMapChanged ( )
signal

Referenced by setAlbedoMap().

+ Here is the caller graph for this function:

◆ albedoSingleChannelEnabled()

bool QQuick3DSpecularGlossyMaterial::albedoSingleChannelEnabled ( ) const

Definition at line 845 of file qquick3dspecularglossymaterial.cpp.

◆ albedoSingleChannelEnabledChanged

void QQuick3DSpecularGlossyMaterial::albedoSingleChannelEnabledChanged ( )
signal

Referenced by setAlbedoSingleChannelEnabled().

+ Here is the caller graph for this function:

◆ alphaCutoff()

float QQuick3DSpecularGlossyMaterial::alphaCutoff ( ) const

Definition at line 945 of file qquick3dspecularglossymaterial.cpp.

◆ alphaCutoffChanged

void QQuick3DSpecularGlossyMaterial::alphaCutoffChanged ( )
signal

Referenced by setAlphaCutoff().

+ Here is the caller graph for this function:

◆ alphaMode()

QQuick3DSpecularGlossyMaterial::AlphaMode QQuick3DSpecularGlossyMaterial::alphaMode ( ) const

Definition at line 940 of file qquick3dspecularglossymaterial.cpp.

◆ alphaModeChanged

void QQuick3DSpecularGlossyMaterial::alphaModeChanged ( )
signal

Referenced by setAlphaMode().

+ Here is the caller graph for this function:

◆ attenuationColor()

QColor QQuick3DSpecularGlossyMaterial::attenuationColor ( ) const

Definition at line 1828 of file qquick3dspecularglossymaterial.cpp.

◆ attenuationColorChanged

void QQuick3DSpecularGlossyMaterial::attenuationColorChanged ( )
signal

Referenced by setAttenuationColor().

+ Here is the caller graph for this function:

◆ attenuationDistance()

float QQuick3DSpecularGlossyMaterial::attenuationDistance ( ) const

Definition at line 1814 of file qquick3dspecularglossymaterial.cpp.

◆ attenuationDistanceChanged

void QQuick3DSpecularGlossyMaterial::attenuationDistanceChanged ( )
signal

Referenced by setAttenuationDistance().

+ Here is the caller graph for this function:

◆ blendMode()

QQuick3DSpecularGlossyMaterial::BlendMode QQuick3DSpecularGlossyMaterial::blendMode ( ) const

Definition at line 830 of file qquick3dspecularglossymaterial.cpp.

◆ blendModeChanged

void QQuick3DSpecularGlossyMaterial::blendModeChanged ( )
signal

Referenced by setBlendMode().

+ Here is the caller graph for this function:

◆ clearcoatAmount()

float QQuick3DSpecularGlossyMaterial::clearcoatAmount ( ) const

Definition at line 1602 of file qquick3dspecularglossymaterial.cpp.

◆ clearcoatAmountChanged

void QQuick3DSpecularGlossyMaterial::clearcoatAmountChanged ( )
signal

Referenced by setClearcoatAmount().

+ Here is the caller graph for this function:

◆ clearcoatChannel()

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::clearcoatChannel ( ) const

Definition at line 1633 of file qquick3dspecularglossymaterial.cpp.

◆ clearcoatChannelChanged

void QQuick3DSpecularGlossyMaterial::clearcoatChannelChanged ( )
signal

Referenced by setClearcoatChannel().

+ Here is the caller graph for this function:

◆ clearcoatMap()

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::clearcoatMap ( ) const

Definition at line 1616 of file qquick3dspecularglossymaterial.cpp.

◆ clearcoatMapChanged

void QQuick3DSpecularGlossyMaterial::clearcoatMapChanged ( )
signal

Referenced by setClearcoatMap().

+ Here is the caller graph for this function:

◆ clearcoatNormalMap()

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::clearcoatNormalMap ( ) const

Definition at line 1692 of file qquick3dspecularglossymaterial.cpp.

◆ clearcoatNormalMapChanged

void QQuick3DSpecularGlossyMaterial::clearcoatNormalMapChanged ( )
signal

Referenced by setClearcoatNormalMap().

+ Here is the caller graph for this function:

◆ clearcoatNormalStrengthChanged

void QQuick3DSpecularGlossyMaterial::clearcoatNormalStrengthChanged ( )
signal

◆ clearcoatRoughnessAmount()

float QQuick3DSpecularGlossyMaterial::clearcoatRoughnessAmount ( ) const

Definition at line 1647 of file qquick3dspecularglossymaterial.cpp.

◆ clearcoatRoughnessAmountChanged

void QQuick3DSpecularGlossyMaterial::clearcoatRoughnessAmountChanged ( )
signal

Referenced by setClearcoatRoughnessAmount().

+ Here is the caller graph for this function:

◆ clearcoatRoughnessChannel()

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::clearcoatRoughnessChannel ( ) const

Definition at line 1661 of file qquick3dspecularglossymaterial.cpp.

◆ clearcoatRoughnessChannelChanged

void QQuick3DSpecularGlossyMaterial::clearcoatRoughnessChannelChanged ( )
signal

Referenced by setClearcoatRoughnessChannel().

+ Here is the caller graph for this function:

◆ clearcoatRoughnessMap()

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::clearcoatRoughnessMap ( ) const

Definition at line 1675 of file qquick3dspecularglossymaterial.cpp.

◆ clearcoatRoughnessMapChanged

void QQuick3DSpecularGlossyMaterial::clearcoatRoughnessMapChanged ( )
signal

Referenced by setClearcoatRoughnessMap().

+ Here is the caller graph for this function:

◆ emissiveChannel()

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::emissiveChannel ( ) const

Definition at line 870 of file qquick3dspecularglossymaterial.cpp.

◆ emissiveChannelChanged

void QQuick3DSpecularGlossyMaterial::emissiveChannelChanged ( )
signal

Referenced by setEmissiveChannel().

+ Here is the caller graph for this function:

◆ emissiveFactor()

QVector3D QQuick3DSpecularGlossyMaterial::emissiveFactor ( ) const

Definition at line 880 of file qquick3dspecularglossymaterial.cpp.

◆ emissiveFactorChanged

void QQuick3DSpecularGlossyMaterial::emissiveFactorChanged ( )
signal

Referenced by setEmissiveFactor().

+ Here is the caller graph for this function:

◆ emissiveMap()

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::emissiveMap ( ) const

Definition at line 875 of file qquick3dspecularglossymaterial.cpp.

◆ emissiveMapChanged

void QQuick3DSpecularGlossyMaterial::emissiveMapChanged ( )
signal

Referenced by setEmissiveMap().

+ Here is the caller graph for this function:

◆ emissiveSingleChannelEnabled()

bool QQuick3DSpecularGlossyMaterial::emissiveSingleChannelEnabled ( ) const

Definition at line 865 of file qquick3dspecularglossymaterial.cpp.

◆ emissiveSingleChannelEnabledChanged

void QQuick3DSpecularGlossyMaterial::emissiveSingleChannelEnabledChanged ( )
signal

Referenced by setEmissiveSingleChannelEnabled().

+ Here is the caller graph for this function:

◆ glossiness()

float QQuick3DSpecularGlossyMaterial::glossiness ( ) const

Definition at line 885 of file qquick3dspecularglossymaterial.cpp.

◆ glossinessChanged

void QQuick3DSpecularGlossyMaterial::glossinessChanged ( )
signal

Referenced by setGlossiness().

+ Here is the caller graph for this function:

◆ glossinessChannel()

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::glossinessChannel ( ) const

Definition at line 950 of file qquick3dspecularglossymaterial.cpp.

◆ glossinessChannelChanged

void QQuick3DSpecularGlossyMaterial::glossinessChannelChanged ( )
signal

Referenced by setGlossinessChannel().

+ Here is the caller graph for this function:

◆ glossinessMap()

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::glossinessMap ( ) const

Definition at line 890 of file qquick3dspecularglossymaterial.cpp.

◆ glossinessMapChanged

void QQuick3DSpecularGlossyMaterial::glossinessMapChanged ( )
signal

Referenced by setGlossinessMap().

+ Here is the caller graph for this function:

◆ heightAmount()

float QQuick3DSpecularGlossyMaterial::heightAmount ( ) const

Definition at line 985 of file qquick3dspecularglossymaterial.cpp.

◆ heightAmountChanged

void QQuick3DSpecularGlossyMaterial::heightAmountChanged ( )
signal

Referenced by setHeightAmount().

+ Here is the caller graph for this function:

◆ heightChannel()

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::heightChannel ( ) const

Definition at line 980 of file qquick3dspecularglossymaterial.cpp.

◆ heightChannelChanged

void QQuick3DSpecularGlossyMaterial::heightChannelChanged ( )
signal

Referenced by setHeightChannel().

+ Here is the caller graph for this function:

◆ heightMap()

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::heightMap ( ) const

Definition at line 975 of file qquick3dspecularglossymaterial.cpp.

◆ heightMapChanged

void QQuick3DSpecularGlossyMaterial::heightMapChanged ( )
signal

Referenced by setHeightMap().

+ Here is the caller graph for this function:

◆ invertOpacityMapValue()

bool QQuick3DSpecularGlossyMaterial::invertOpacityMapValue ( ) const

Definition at line 895 of file qquick3dspecularglossymaterial.cpp.

◆ invertOpacityMapValueChanged

void QQuick3DSpecularGlossyMaterial::invertOpacityMapValueChanged ( )
signal

Referenced by setInvertOpacityMapValue().

+ Here is the caller graph for this function:

◆ itemChange()

void QQuick3DSpecularGlossyMaterial::itemChange ( ItemChange ,
const ItemChangeData &  )
overrideprotectedvirtual

Reimplemented from QQuick3DMaterial.

Definition at line 1554 of file qquick3dspecularglossymaterial.cpp.

◆ lighting()

QQuick3DSpecularGlossyMaterial::Lighting QQuick3DSpecularGlossyMaterial::lighting ( ) const

Definition at line 825 of file qquick3dspecularglossymaterial.cpp.

◆ lightingChanged

void QQuick3DSpecularGlossyMaterial::lightingChanged ( )
signal

Referenced by setLighting().

+ Here is the caller graph for this function:

◆ lineWidth()

float QQuick3DSpecularGlossyMaterial::lineWidth ( ) const

Definition at line 970 of file qquick3dspecularglossymaterial.cpp.

◆ lineWidthChanged

void QQuick3DSpecularGlossyMaterial::lineWidthChanged ( )
signal

Referenced by setLineWidth().

+ Here is the caller graph for this function:

◆ markAllDirty()

void QQuick3DSpecularGlossyMaterial::markAllDirty ( )
overrideprotectedvirtual

Reimplemented from QQuick3DObject.

Definition at line 1000 of file qquick3dspecularglossymaterial.cpp.

References QQuick3DObject::markAllDirty().

Referenced by updateSpatialNode().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ maxHeightMapSamples()

int QQuick3DSpecularGlossyMaterial::maxHeightMapSamples ( ) const

Definition at line 995 of file qquick3dspecularglossymaterial.cpp.

◆ maxHeightMapSamplesChanged

void QQuick3DSpecularGlossyMaterial::maxHeightMapSamplesChanged ( )
signal

Referenced by setMaxHeightMapSamples().

+ Here is the caller graph for this function:

◆ minHeightMapSamples()

int QQuick3DSpecularGlossyMaterial::minHeightMapSamples ( ) const

Definition at line 990 of file qquick3dspecularglossymaterial.cpp.

◆ minHeightMapSamplesChanged

void QQuick3DSpecularGlossyMaterial::minHeightMapSamplesChanged ( )
signal

Referenced by setMinHeightMapSamples().

+ Here is the caller graph for this function:

◆ normalMap()

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::normalMap ( ) const

Definition at line 910 of file qquick3dspecularglossymaterial.cpp.

◆ normalMapChanged

void QQuick3DSpecularGlossyMaterial::normalMapChanged ( )
signal

Referenced by setNormalMap().

+ Here is the caller graph for this function:

◆ normalStrength()

float QQuick3DSpecularGlossyMaterial::normalStrength ( ) const

Definition at line 925 of file qquick3dspecularglossymaterial.cpp.

◆ normalStrengthChanged

void QQuick3DSpecularGlossyMaterial::normalStrengthChanged ( )
signal

Referenced by setNormalStrength().

+ Here is the caller graph for this function:

◆ occlusionAmount()

float QQuick3DSpecularGlossyMaterial::occlusionAmount ( ) const

Definition at line 935 of file qquick3dspecularglossymaterial.cpp.

◆ occlusionAmountChanged

void QQuick3DSpecularGlossyMaterial::occlusionAmountChanged ( )
signal

Referenced by setOcclusionAmount().

+ Here is the caller graph for this function:

◆ occlusionChannel()

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::occlusionChannel ( ) const

Definition at line 960 of file qquick3dspecularglossymaterial.cpp.

◆ occlusionChannelChanged

void QQuick3DSpecularGlossyMaterial::occlusionChannelChanged ( )
signal

Referenced by setOcclusionChannel().

+ Here is the caller graph for this function:

◆ occlusionMap()

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::occlusionMap ( ) const

Definition at line 930 of file qquick3dspecularglossymaterial.cpp.

◆ occlusionMapChanged

void QQuick3DSpecularGlossyMaterial::occlusionMapChanged ( )
signal

Referenced by setOcclusionMap().

+ Here is the caller graph for this function:

◆ opacity()

float QQuick3DSpecularGlossyMaterial::opacity ( ) const

Definition at line 900 of file qquick3dspecularglossymaterial.cpp.

◆ opacityChanged

void QQuick3DSpecularGlossyMaterial::opacityChanged ( )
signal

Referenced by setOpacity().

+ Here is the caller graph for this function:

◆ opacityChannel()

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::opacityChannel ( ) const

Definition at line 955 of file qquick3dspecularglossymaterial.cpp.

◆ opacityChannelChanged

void QQuick3DSpecularGlossyMaterial::opacityChannelChanged ( )
signal

Referenced by setOpacityChannel().

+ Here is the caller graph for this function:

◆ opacityMap()

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::opacityMap ( ) const

Definition at line 905 of file qquick3dspecularglossymaterial.cpp.

◆ opacityMapChanged

void QQuick3DSpecularGlossyMaterial::opacityMapChanged ( )
signal

Referenced by setOpacityMap().

+ Here is the caller graph for this function:

◆ pointSize()

float QQuick3DSpecularGlossyMaterial::pointSize ( ) const

Definition at line 965 of file qquick3dspecularglossymaterial.cpp.

◆ pointSizeChanged

void QQuick3DSpecularGlossyMaterial::pointSizeChanged ( )
signal

Referenced by setPointSize().

+ Here is the caller graph for this function:

◆ Q_REVISION() [1/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
5  ) const

◆ Q_REVISION [2/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
5  )
slot

◆ Q_REVISION [3/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
5  )
signal

◆ Q_REVISION() [4/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  ) const

◆ Q_REVISION() [5/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  ) const

◆ Q_REVISION() [6/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  ) const

◆ Q_REVISION() [7/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  ) const

◆ Q_REVISION() [8/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  ) const

◆ Q_REVISION() [9/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  ) const

◆ Q_REVISION() [10/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  ) const

◆ Q_REVISION() [11/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  ) const

◆ Q_REVISION() [12/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  ) const

◆ Q_REVISION() [13/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  ) const

◆ Q_REVISION() [14/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  ) const

◆ Q_REVISION() [15/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  ) const

◆ Q_REVISION() [16/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  ) const

◆ Q_REVISION() [17/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  ) const

◆ Q_REVISION [18/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
signal

◆ Q_REVISION [19/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
signal

◆ Q_REVISION [20/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
signal

◆ Q_REVISION [21/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
signal

◆ Q_REVISION [22/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
signal

◆ Q_REVISION [23/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
signal

◆ Q_REVISION [24/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
signal

◆ Q_REVISION [25/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
signal

◆ Q_REVISION [26/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
slot

◆ Q_REVISION [27/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
slot

◆ Q_REVISION [28/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
slot

◆ Q_REVISION [29/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
slot

◆ Q_REVISION [30/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
newslot

◆ Q_REVISION [31/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
slot

◆ Q_REVISION [32/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
slot

◆ Q_REVISION [33/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
slot

◆ Q_REVISION [34/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
slot

◆ Q_REVISION [35/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
slot

◆ Q_REVISION [36/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
slot

◆ Q_REVISION [37/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
slot

◆ Q_REVISION [38/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
slot

◆ Q_REVISION [39/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
slot

◆ Q_REVISION [40/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
signal

◆ Q_REVISION [41/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
signal

◆ Q_REVISION [42/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
signal

◆ Q_REVISION [43/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
signal

◆ Q_REVISION [44/44]

QQuick3DSpecularGlossyMaterial::Q_REVISION ( 6 ,
8  )
signal

◆ setAlbedoChannel

void QQuick3DSpecularGlossyMaterial::setAlbedoChannel ( QQuick3DMaterial::TextureChannelMapping channel)
slot

Definition at line 1058 of file qquick3dspecularglossymaterial.cpp.

References albedoChannelChanged(), channel, and emit.

+ Here is the call graph for this function:

◆ setAlbedoColor

void QQuick3DSpecularGlossyMaterial::setAlbedoColor ( const QColor & albedo)
slot

Definition at line 1026 of file qquick3dspecularglossymaterial.cpp.

References albedoColorChanged(), and emit.

Referenced by setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setAlbedoMap

void QQuick3DSpecularGlossyMaterial::setAlbedoMap ( QQuick3DTexture * albedoMap)
slot

Definition at line 1036 of file qquick3dspecularglossymaterial.cpp.

References albedoMap, albedoMapChanged(), QQuick3DObjectPrivate::attachWatcher(), emit, and setAlbedoMap().

Referenced by setAlbedoMap(), and setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setAlbedoSingleChannelEnabled

void QQuick3DSpecularGlossyMaterial::setAlbedoSingleChannelEnabled ( bool albedoSingleChannelEnabled)
slot

Definition at line 1048 of file qquick3dspecularglossymaterial.cpp.

References albedoSingleChannelEnabled, albedoSingleChannelEnabledChanged(), and emit.

+ Here is the call graph for this function:

◆ setAlphaCutoff

void QQuick3DSpecularGlossyMaterial::setAlphaCutoff ( float alphaCutoff)
slot

Definition at line 1263 of file qquick3dspecularglossymaterial.cpp.

References alphaCutoff, alphaCutoffChanged(), emit, and qFuzzyCompare().

Referenced by setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setAlphaMode

void QQuick3DSpecularGlossyMaterial::setAlphaMode ( QQuick3DSpecularGlossyMaterial::AlphaMode alphaMode)
slot

Definition at line 1253 of file qquick3dspecularglossymaterial.cpp.

References alphaMode, alphaModeChanged(), and emit.

Referenced by setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setAttenuationColor

void QQuick3DSpecularGlossyMaterial::setAttenuationColor ( const QColor & newAttenuationColor)
slot

Definition at line 1878 of file qquick3dspecularglossymaterial.cpp.

References attenuationColorChanged(), and emit.

Referenced by setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setAttenuationDistance

void QQuick3DSpecularGlossyMaterial::setAttenuationDistance ( float newAttenuationDistance)
slot

Definition at line 1819 of file qquick3dspecularglossymaterial.cpp.

References attenuationDistanceChanged(), emit, and qFuzzyCompare().

Referenced by setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setBlendMode

void QQuick3DSpecularGlossyMaterial::setBlendMode ( QQuick3DSpecularGlossyMaterial::BlendMode blendMode)
slot

Definition at line 1016 of file qquick3dspecularglossymaterial.cpp.

References blendMode, blendModeChanged(), and emit.

+ Here is the call graph for this function:

◆ setClearcoatAmount

void QQuick3DSpecularGlossyMaterial::setClearcoatAmount ( float newClearcoatAmount)
slot

Definition at line 1607 of file qquick3dspecularglossymaterial.cpp.

References clearcoatAmountChanged(), emit, and qFuzzyCompare().

Referenced by setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setClearcoatChannel

void QQuick3DSpecularGlossyMaterial::setClearcoatChannel ( QQuick3DMaterial::TextureChannelMapping newClearcoatChannel)
slot

Definition at line 1638 of file qquick3dspecularglossymaterial.cpp.

References clearcoatChannelChanged(), and emit.

+ Here is the call graph for this function:

◆ setClearcoatMap

void QQuick3DSpecularGlossyMaterial::setClearcoatMap ( QQuick3DTexture * newClearcoatMap)
slot

Definition at line 1621 of file qquick3dspecularglossymaterial.cpp.

References QQuick3DObjectPrivate::attachWatcher(), clearcoatMapChanged(), emit, and setClearcoatMap().

Referenced by setClearcoatMap(), and setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setClearcoatNormalMap

void QQuick3DSpecularGlossyMaterial::setClearcoatNormalMap ( QQuick3DTexture * newClearcoatNormalMap)
slot

Definition at line 1697 of file qquick3dspecularglossymaterial.cpp.

References QQuick3DObjectPrivate::attachWatcher(), clearcoatNormalMapChanged(), emit, and setClearcoatNormalMap().

Referenced by setClearcoatNormalMap(), and setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setClearcoatRoughnessAmount

void QQuick3DSpecularGlossyMaterial::setClearcoatRoughnessAmount ( float newClearcoatRoughnessAmount)
slot

Definition at line 1652 of file qquick3dspecularglossymaterial.cpp.

References clearcoatRoughnessAmountChanged(), emit, and qFuzzyCompare().

Referenced by setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setClearcoatRoughnessChannel

void QQuick3DSpecularGlossyMaterial::setClearcoatRoughnessChannel ( QQuick3DMaterial::TextureChannelMapping newClearcoatRoughnessChannel)
slot

Definition at line 1666 of file qquick3dspecularglossymaterial.cpp.

References clearcoatRoughnessChannelChanged(), and emit.

+ Here is the call graph for this function:

◆ setClearcoatRoughnessMap

void QQuick3DSpecularGlossyMaterial::setClearcoatRoughnessMap ( QQuick3DTexture * newClearcoatRoughnessMap)
slot

Definition at line 1680 of file qquick3dspecularglossymaterial.cpp.

References QQuick3DObjectPrivate::attachWatcher(), clearcoatRoughnessMapChanged(), emit, and setClearcoatRoughnessMap().

Referenced by setClearcoatRoughnessMap(), and setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setEmissiveChannel

void QQuick3DSpecularGlossyMaterial::setEmissiveChannel ( QQuick3DMaterial::TextureChannelMapping channel)
slot

Definition at line 1098 of file qquick3dspecularglossymaterial.cpp.

References channel, emissiveChannelChanged(), and emit.

+ Here is the call graph for this function:

◆ setEmissiveFactor

void QQuick3DSpecularGlossyMaterial::setEmissiveFactor ( const QVector3D & emissiveFactor)
slot

Definition at line 1120 of file qquick3dspecularglossymaterial.cpp.

References emissiveFactor, emissiveFactorChanged(), and emit.

Referenced by setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setEmissiveMap

void QQuick3DSpecularGlossyMaterial::setEmissiveMap ( QQuick3DTexture * emissiveMap)
slot

Definition at line 1108 of file qquick3dspecularglossymaterial.cpp.

References QQuick3DObjectPrivate::attachWatcher(), emissiveMap, emissiveMapChanged(), emit, and setEmissiveMap().

Referenced by setEmissiveMap(), and setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setEmissiveSingleChannelEnabled

void QQuick3DSpecularGlossyMaterial::setEmissiveSingleChannelEnabled ( bool emissiveSingleChannelEnabled)
slot

Definition at line 1088 of file qquick3dspecularglossymaterial.cpp.

References emissiveSingleChannelEnabled, emissiveSingleChannelEnabledChanged(), and emit.

+ Here is the call graph for this function:

◆ setGlossiness

void QQuick3DSpecularGlossyMaterial::setGlossiness ( float glossiness)
slot

Definition at line 1130 of file qquick3dspecularglossymaterial.cpp.

References emit, glossiness, glossinessChanged(), and qFuzzyCompare().

Referenced by setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setGlossinessChannel

void QQuick3DSpecularGlossyMaterial::setGlossinessChannel ( QQuick3DMaterial::TextureChannelMapping channel)
slot

Definition at line 1273 of file qquick3dspecularglossymaterial.cpp.

References channel, emit, and glossinessChannelChanged().

Referenced by setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setGlossinessMap

void QQuick3DSpecularGlossyMaterial::setGlossinessMap ( QQuick3DTexture * glossinessMap)
slot

Definition at line 1141 of file qquick3dspecularglossymaterial.cpp.

References QQuick3DObjectPrivate::attachWatcher(), emit, glossinessMap, glossinessMapChanged(), and setGlossinessMap().

Referenced by setGlossinessMap(), and setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setHeightAmount

void QQuick3DSpecularGlossyMaterial::setHeightAmount ( float heightAmount)
slot

Definition at line 1343 of file qquick3dspecularglossymaterial.cpp.

References emit, heightAmount, heightAmountChanged(), and qFuzzyCompare().

+ Here is the call graph for this function:

◆ setHeightChannel

void QQuick3DSpecularGlossyMaterial::setHeightChannel ( QQuick3DMaterial::TextureChannelMapping channel)
slot

Definition at line 1333 of file qquick3dspecularglossymaterial.cpp.

References channel, emit, and heightChannelChanged().

+ Here is the call graph for this function:

◆ setHeightMap

void QQuick3DSpecularGlossyMaterial::setHeightMap ( QQuick3DTexture * heightMap)
slot

Definition at line 1321 of file qquick3dspecularglossymaterial.cpp.

References QQuick3DObjectPrivate::attachWatcher(), emit, heightMap, heightMapChanged(), and setHeightMap().

Referenced by setHeightMap().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setInvertOpacityMapValue

void QQuick3DSpecularGlossyMaterial::setInvertOpacityMapValue ( bool invertOpacityMapValue)
slot

Definition at line 1153 of file qquick3dspecularglossymaterial.cpp.

References emit, invertOpacityMapValue, and invertOpacityMapValueChanged().

+ Here is the call graph for this function:

◆ setLighting

void QQuick3DSpecularGlossyMaterial::setLighting ( QQuick3DSpecularGlossyMaterial::Lighting lighting)
slot

Definition at line 1006 of file qquick3dspecularglossymaterial.cpp.

References emit, lighting, and lightingChanged().

Referenced by setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setLineWidth

void QQuick3DSpecularGlossyMaterial::setLineWidth ( float width)
slot

Definition at line 1312 of file qquick3dspecularglossymaterial.cpp.

References emit, lineWidthChanged(), and qFuzzyCompare().

+ Here is the call graph for this function:

◆ setMaxHeightMapSamples

void QQuick3DSpecularGlossyMaterial::setMaxHeightMapSamples ( int samples)
slot

Definition at line 1363 of file qquick3dspecularglossymaterial.cpp.

References emit, and maxHeightMapSamplesChanged().

+ Here is the call graph for this function:

◆ setMinHeightMapSamples

void QQuick3DSpecularGlossyMaterial::setMinHeightMapSamples ( int samples)
slot

Definition at line 1353 of file qquick3dspecularglossymaterial.cpp.

References emit, and minHeightMapSamplesChanged().

+ Here is the call graph for this function:

◆ setNormalMap

void QQuick3DSpecularGlossyMaterial::setNormalMap ( QQuick3DTexture * normalMap)
slot

Definition at line 1186 of file qquick3dspecularglossymaterial.cpp.

References QQuick3DObjectPrivate::attachWatcher(), emit, normalMap, normalMapChanged(), and setNormalMap().

Referenced by setMaterialProperties(), and setNormalMap().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setNormalStrength

void QQuick3DSpecularGlossyMaterial::setNormalStrength ( float normalStrength)
slot

Definition at line 1220 of file qquick3dspecularglossymaterial.cpp.

References emit, normalStrengthChanged(), and qFuzzyCompare().

Referenced by setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setOcclusionAmount

void QQuick3DSpecularGlossyMaterial::setOcclusionAmount ( float occlusionAmount)
slot

Definition at line 1243 of file qquick3dspecularglossymaterial.cpp.

References emit, occlusionAmount, occlusionAmountChanged(), and qFuzzyCompare().

Referenced by setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setOcclusionChannel

void QQuick3DSpecularGlossyMaterial::setOcclusionChannel ( QQuick3DMaterial::TextureChannelMapping channel)
slot

Definition at line 1293 of file qquick3dspecularglossymaterial.cpp.

References channel, emit, and occlusionChannelChanged().

Referenced by setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setOcclusionMap

void QQuick3DSpecularGlossyMaterial::setOcclusionMap ( QQuick3DTexture * occlusionMap)
slot

Definition at line 1231 of file qquick3dspecularglossymaterial.cpp.

References QQuick3DObjectPrivate::attachWatcher(), emit, occlusionMap, occlusionMapChanged(), and setOcclusionMap().

Referenced by setMaterialProperties(), and setOcclusionMap().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setOpacity

void QQuick3DSpecularGlossyMaterial::setOpacity ( float opacity)
slot

Definition at line 1163 of file qquick3dspecularglossymaterial.cpp.

References emit, opacity, opacityChanged(), and qFuzzyCompare().

+ Here is the call graph for this function:

◆ setOpacityChannel

void QQuick3DSpecularGlossyMaterial::setOpacityChannel ( QQuick3DMaterial::TextureChannelMapping channel)
slot

Definition at line 1283 of file qquick3dspecularglossymaterial.cpp.

References channel, emit, and opacityChannelChanged().

Referenced by setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setOpacityMap

void QQuick3DSpecularGlossyMaterial::setOpacityMap ( QQuick3DTexture * opacityMap)
slot

Definition at line 1174 of file qquick3dspecularglossymaterial.cpp.

References QQuick3DObjectPrivate::attachWatcher(), emit, opacityMap, opacityMapChanged(), and setOpacityMap().

Referenced by setOpacityMap().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setPointSize

void QQuick3DSpecularGlossyMaterial::setPointSize ( float size)
slot

Definition at line 1303 of file qquick3dspecularglossymaterial.cpp.

References emit, pointSizeChanged(), and qFuzzyCompare().

+ Here is the call graph for this function:

◆ setSpecularChannel

void QQuick3DSpecularGlossyMaterial::setSpecularChannel ( QQuick3DMaterial::TextureChannelMapping channel)
slot

Definition at line 1078 of file qquick3dspecularglossymaterial.cpp.

References channel, emit, and specularChannelChanged().

+ Here is the call graph for this function:

◆ setSpecularColor

void QQuick3DSpecularGlossyMaterial::setSpecularColor ( const QColor & specular)
slot

Definition at line 1198 of file qquick3dspecularglossymaterial.cpp.

References emit, and specularColorChanged().

Referenced by setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setSpecularMap

void QQuick3DSpecularGlossyMaterial::setSpecularMap ( QQuick3DTexture * specularMap)
slot

Definition at line 1208 of file qquick3dspecularglossymaterial.cpp.

References QQuick3DObjectPrivate::attachWatcher(), emit, setSpecularMap(), specularMap, and specularMapChanged().

Referenced by setMaterialProperties(), and setSpecularMap().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setSpecularSingleChannelEnabled

void QQuick3DSpecularGlossyMaterial::setSpecularSingleChannelEnabled ( bool specularSingleChannelEnabled)
slot

Definition at line 1068 of file qquick3dspecularglossymaterial.cpp.

References emit, specularSingleChannelEnabled, and specularSingleChannelEnabledChanged().

+ Here is the call graph for this function:

◆ setThicknessChannel

void QQuick3DSpecularGlossyMaterial::setThicknessChannel ( QQuick3DMaterial::TextureChannelMapping newThicknessChannel)
slot

Definition at line 1805 of file qquick3dspecularglossymaterial.cpp.

References emit, and thicknessChannelChanged().

+ Here is the call graph for this function:

◆ setThicknessFactor

void QQuick3DSpecularGlossyMaterial::setThicknessFactor ( float newThicknessFactor)
slot

Definition at line 1774 of file qquick3dspecularglossymaterial.cpp.

References emit, qFuzzyCompare(), and thicknessFactorChanged().

Referenced by setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setThicknessMap

void QQuick3DSpecularGlossyMaterial::setThicknessMap ( QQuick3DTexture * newThicknessMap)
slot

Definition at line 1788 of file qquick3dspecularglossymaterial.cpp.

References QQuick3DObjectPrivate::attachWatcher(), emit, setThicknessMap(), and thicknessMapChanged().

Referenced by setMaterialProperties(), and setThicknessMap().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setTransmissionChannel

void QQuick3DSpecularGlossyMaterial::setTransmissionChannel ( QQuick3DMaterial::TextureChannelMapping newTransmissionChannel)
slot

Definition at line 1760 of file qquick3dspecularglossymaterial.cpp.

References emit, and transmissionChannelChanged().

+ Here is the call graph for this function:

◆ setTransmissionFactor

void QQuick3DSpecularGlossyMaterial::setTransmissionFactor ( float newTransmissionFactor)
slot

Definition at line 1729 of file qquick3dspecularglossymaterial.cpp.

References emit, qFuzzyCompare(), and transmissionFactorChanged().

Referenced by setMaterialProperties().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setTransmissionMap

void QQuick3DSpecularGlossyMaterial::setTransmissionMap ( QQuick3DTexture * newTransmissionMap)
slot

Definition at line 1743 of file qquick3dspecularglossymaterial.cpp.

References QQuick3DObjectPrivate::attachWatcher(), emit, setTransmissionMap(), and transmissionMapChanged().

Referenced by setMaterialProperties(), and setTransmissionMap().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ specularChannel()

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::specularChannel ( ) const

Definition at line 860 of file qquick3dspecularglossymaterial.cpp.

◆ specularChannelChanged

void QQuick3DSpecularGlossyMaterial::specularChannelChanged ( )
signal

Referenced by setSpecularChannel().

+ Here is the caller graph for this function:

◆ specularColor()

QColor QQuick3DSpecularGlossyMaterial::specularColor ( ) const

Definition at line 915 of file qquick3dspecularglossymaterial.cpp.

◆ specularColorChanged

void QQuick3DSpecularGlossyMaterial::specularColorChanged ( )
signal

Referenced by setSpecularColor().

+ Here is the caller graph for this function:

◆ specularMap()

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::specularMap ( ) const

Definition at line 920 of file qquick3dspecularglossymaterial.cpp.

◆ specularMapChanged

void QQuick3DSpecularGlossyMaterial::specularMapChanged ( )
signal

Referenced by setSpecularMap().

+ Here is the caller graph for this function:

◆ specularSingleChannelEnabled()

bool QQuick3DSpecularGlossyMaterial::specularSingleChannelEnabled ( ) const

Definition at line 855 of file qquick3dspecularglossymaterial.cpp.

◆ specularSingleChannelEnabledChanged

void QQuick3DSpecularGlossyMaterial::specularSingleChannelEnabledChanged ( )
signal

Referenced by setSpecularSingleChannelEnabled().

+ Here is the caller graph for this function:

◆ thicknessChannel()

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::thicknessChannel ( ) const

Definition at line 1800 of file qquick3dspecularglossymaterial.cpp.

◆ thicknessChannelChanged

void QQuick3DSpecularGlossyMaterial::thicknessChannelChanged ( )
signal

Referenced by setThicknessChannel().

+ Here is the caller graph for this function:

◆ thicknessFactor()

float QQuick3DSpecularGlossyMaterial::thicknessFactor ( ) const

Definition at line 1769 of file qquick3dspecularglossymaterial.cpp.

◆ thicknessFactorChanged

void QQuick3DSpecularGlossyMaterial::thicknessFactorChanged ( )
signal

Referenced by setThicknessFactor().

+ Here is the caller graph for this function:

◆ thicknessMap()

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::thicknessMap ( ) const

Definition at line 1783 of file qquick3dspecularglossymaterial.cpp.

◆ thicknessMapChanged

void QQuick3DSpecularGlossyMaterial::thicknessMapChanged ( )
signal

Referenced by setThicknessMap().

+ Here is the caller graph for this function:

◆ transmissionChannel()

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::transmissionChannel ( ) const

Definition at line 1755 of file qquick3dspecularglossymaterial.cpp.

◆ transmissionChannelChanged

void QQuick3DSpecularGlossyMaterial::transmissionChannelChanged ( )
signal

Referenced by setTransmissionChannel().

+ Here is the caller graph for this function:

◆ transmissionFactor()

float QQuick3DSpecularGlossyMaterial::transmissionFactor ( ) const

Definition at line 1724 of file qquick3dspecularglossymaterial.cpp.

◆ transmissionFactorChanged

void QQuick3DSpecularGlossyMaterial::transmissionFactorChanged ( )
signal

Referenced by setTransmissionFactor().

+ Here is the caller graph for this function:

◆ transmissionMap()

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::transmissionMap ( ) const

Definition at line 1738 of file qquick3dspecularglossymaterial.cpp.

◆ transmissionMapChanged

void QQuick3DSpecularGlossyMaterial::transmissionMapChanged ( )
signal

Referenced by setTransmissionMap().

+ Here is the caller graph for this function:

◆ updateSpatialNode()

QSSGRenderGraphObject * QQuick3DSpecularGlossyMaterial::updateSpatialNode ( QSSGRenderGraphObject * node)
overrideprotectedvirtual

Reimplemented from QQuick3DMaterial.

Definition at line 1373 of file qquick3dspecularglossymaterial.cpp.

References QSSGRenderDefaultMaterial::alphaCutoff, QSSGRenderDefaultMaterial::alphaMode, QSSGRenderDefaultMaterial::attenuationColor, QSSGRenderDefaultMaterial::attenuationDistance, QSSGRenderDefaultMaterial::baseColorChannel, QSSGRenderDefaultMaterial::baseColorSingleChannelEnabled, QSSGRenderDefaultMaterial::blendMode, QSSGRenderDefaultMaterial::bumpAmount, QSSGRenderDefaultMaterial::clearcoatAmount, QSSGRenderDefaultMaterial::clearcoatChannel, QSSGRenderDefaultMaterial::clearcoatFresnelBias, QSSGRenderDefaultMaterial::clearcoatFresnelPower, QSSGRenderDefaultMaterial::clearcoatFresnelScale, QSSGRenderDefaultMaterial::clearcoatFresnelScaleBiasEnabled, QSSGRenderDefaultMaterial::clearcoatMap, QSSGRenderDefaultMaterial::clearcoatNormalMap, QSSGRenderDefaultMaterial::clearcoatNormalStrength, QSSGRenderDefaultMaterial::clearcoatRoughnessAmount, QSSGRenderDefaultMaterial::clearcoatRoughnessChannel, QSSGRenderDefaultMaterial::clearcoatRoughnessMap, QSSGRenderDefaultMaterial::color, QSSGRenderDefaultMaterial::colorMap, QSSGRenderDefaultMaterial::emissiveChannel, QSSGRenderDefaultMaterial::emissiveColor, QSSGRenderDefaultMaterial::emissiveMap, QSSGRenderDefaultMaterial::emissiveSingleChannelEnabled, QSSGRenderDefaultMaterial::fresnelBias, QSSGRenderDefaultMaterial::fresnelPower, QSSGRenderDefaultMaterial::fresnelScale, QSSGRenderDefaultMaterial::fresnelScaleBiasEnabled, QQuick3DTexture::getRenderImage(), QSSGRenderDefaultMaterial::heightAmount, QSSGRenderDefaultMaterial::heightChannel, QSSGRenderDefaultMaterial::heightMap, QSSGRenderDefaultMaterial::invertOpacityMapValue, QSSGRenderDefaultMaterial::KGGX, QSSGRenderDefaultMaterial::lighting, QSSGRenderDefaultMaterial::lineWidth, markAllDirty(), QSSGRenderDefaultMaterial::maxHeightSamples, QSSGRenderDefaultMaterial::minHeightSamples, QSSGRenderDefaultMaterial::normalMap, QSSGRenderDefaultMaterial::occlusionAmount, QSSGRenderDefaultMaterial::occlusionChannel, QSSGRenderDefaultMaterial::occlusionMap, QSSGRenderDefaultMaterial::opacity, QSSGRenderDefaultMaterial::opacityChannel, QSSGRenderDefaultMaterial::opacityMap, QSSGRenderDefaultMaterial::pointSize, QSSGRenderDefaultMaterial::roughnessChannel, QSSGRenderDefaultMaterial::roughnessMap, QSSGRenderDefaultMaterial::specularAmountChannel, QSSGRenderDefaultMaterial::specularAmountSingleChannelEnabled, QSSGRenderDefaultMaterial::specularMap, QSSGRenderDefaultMaterial::specularModel, QSSGRenderDefaultMaterial::specularRoughness, QSSGRenderDefaultMaterial::specularTint, QSSGRenderDefaultMaterial::thicknessChannel, QSSGRenderDefaultMaterial::thicknessFactor, QSSGRenderDefaultMaterial::thicknessMap, QVector4D::toVector3D(), QSSGRenderDefaultMaterial::transmissionChannel, QSSGRenderDefaultMaterial::transmissionFactor, QSSGRenderDefaultMaterial::transmissionMap, QQuick3DMaterial::updateSpatialNode(), QSSGRenderDefaultMaterial::vertexColorAlphaMask, QSSGRenderDefaultMaterial::vertexColorBlueMask, QSSGRenderDefaultMaterial::vertexColorGreenMask, QSSGRenderDefaultMaterial::vertexColorRedMask, QSSGRenderDefaultMaterial::vertexColorsEnabled, and QSSGRenderDefaultMaterial::vertexColorsMaskEnabled.

+ Here is the call graph for this function:

Property Documentation

◆ albedoChannel

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::albedoChannel
readwrite

Definition at line 35 of file qquick3dspecularglossymaterial_p.h.

◆ albedoColor

QColor QQuick3DSpecularGlossyMaterial::albedoColor
readwrite

Definition at line 32 of file qquick3dspecularglossymaterial_p.h.

◆ albedoMap

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::albedoMap
readwrite

Definition at line 33 of file qquick3dspecularglossymaterial_p.h.

Referenced by setAlbedoMap().

◆ albedoSingleChannelEnabled

bool QQuick3DSpecularGlossyMaterial::albedoSingleChannelEnabled
readwrite

Definition at line 34 of file qquick3dspecularglossymaterial_p.h.

Referenced by setAlbedoSingleChannelEnabled().

◆ alphaCutoff

float QQuick3DSpecularGlossyMaterial::alphaCutoff
readwrite

Definition at line 64 of file qquick3dspecularglossymaterial_p.h.

Referenced by setAlphaCutoff().

◆ alphaMode

AlphaMode QQuick3DSpecularGlossyMaterial::alphaMode
readwrite

Definition at line 63 of file qquick3dspecularglossymaterial_p.h.

Referenced by setAlphaMode().

◆ attenuationColor

QColor QQuick3DSpecularGlossyMaterial::attenuationColor
readwrite

Definition at line 98 of file qquick3dspecularglossymaterial_p.h.

◆ attenuationDistance

float QQuick3DSpecularGlossyMaterial::attenuationDistance
readwrite

Definition at line 97 of file qquick3dspecularglossymaterial_p.h.

◆ blendMode

BlendMode QQuick3DSpecularGlossyMaterial::blendMode
readwrite

Definition at line 30 of file qquick3dspecularglossymaterial_p.h.

Referenced by setBlendMode().

◆ clearcoatAmount

float QQuick3DSpecularGlossyMaterial::clearcoatAmount
readwrite

Definition at line 75 of file qquick3dspecularglossymaterial_p.h.

◆ clearcoatChannel

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::clearcoatChannel
readwrite

Definition at line 77 of file qquick3dspecularglossymaterial_p.h.

◆ clearcoatFresnelBias

float QQuick3DSpecularGlossyMaterial::clearcoatFresnelBias
readwrite

Definition at line 109 of file qquick3dspecularglossymaterial_p.h.

◆ clearcoatFresnelPower

float QQuick3DSpecularGlossyMaterial::clearcoatFresnelPower
readwrite

Definition at line 110 of file qquick3dspecularglossymaterial_p.h.

◆ clearcoatFresnelScale

float QQuick3DSpecularGlossyMaterial::clearcoatFresnelScale
readwrite

Definition at line 108 of file qquick3dspecularglossymaterial_p.h.

◆ clearcoatFresnelScaleBiasEnabled

bool QQuick3DSpecularGlossyMaterial::clearcoatFresnelScaleBiasEnabled
readwrite

Definition at line 107 of file qquick3dspecularglossymaterial_p.h.

◆ clearcoatMap

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::clearcoatMap
readwrite

Definition at line 76 of file qquick3dspecularglossymaterial_p.h.

◆ clearcoatNormalMap

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::clearcoatNormalMap
readwrite

Definition at line 85 of file qquick3dspecularglossymaterial_p.h.

◆ clearcoatNormalStrength

float QQuick3DSpecularGlossyMaterial::clearcoatNormalStrength
readwrite

Definition at line 87 of file qquick3dspecularglossymaterial_p.h.

◆ clearcoatRoughnessAmount

float QQuick3DSpecularGlossyMaterial::clearcoatRoughnessAmount
readwrite

Definition at line 79 of file qquick3dspecularglossymaterial_p.h.

◆ clearcoatRoughnessChannel

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::clearcoatRoughnessChannel
read

Definition at line 81 of file qquick3dspecularglossymaterial_p.h.

◆ clearcoatRoughnessMap

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::clearcoatRoughnessMap
readwrite

Definition at line 83 of file qquick3dspecularglossymaterial_p.h.

◆ emissiveChannel

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::emissiveChannel
readwrite

Definition at line 49 of file qquick3dspecularglossymaterial_p.h.

◆ emissiveFactor

QVector3D QQuick3DSpecularGlossyMaterial::emissiveFactor
readwrite

Definition at line 46 of file qquick3dspecularglossymaterial_p.h.

Referenced by setEmissiveFactor().

◆ emissiveMap

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::emissiveMap
readwrite

Definition at line 47 of file qquick3dspecularglossymaterial_p.h.

Referenced by setEmissiveMap().

◆ emissiveSingleChannelEnabled

bool QQuick3DSpecularGlossyMaterial::emissiveSingleChannelEnabled
readwrite

Definition at line 48 of file qquick3dspecularglossymaterial_p.h.

Referenced by setEmissiveSingleChannelEnabled().

◆ fresnelBias

float QQuick3DSpecularGlossyMaterial::fresnelBias
readwrite

Definition at line 104 of file qquick3dspecularglossymaterial_p.h.

◆ fresnelPower

float QQuick3DSpecularGlossyMaterial::fresnelPower
readwrite

Definition at line 105 of file qquick3dspecularglossymaterial_p.h.

◆ fresnelScale

float QQuick3DSpecularGlossyMaterial::fresnelScale
readwrite

Definition at line 103 of file qquick3dspecularglossymaterial_p.h.

◆ fresnelScaleBiasEnabled

bool QQuick3DSpecularGlossyMaterial::fresnelScaleBiasEnabled
readwrite

Definition at line 102 of file qquick3dspecularglossymaterial_p.h.

◆ glossiness

float QQuick3DSpecularGlossyMaterial::glossiness
readwrite

Definition at line 42 of file qquick3dspecularglossymaterial_p.h.

Referenced by setGlossiness().

◆ glossinessChannel

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::glossinessChannel
readwrite

Definition at line 44 of file qquick3dspecularglossymaterial_p.h.

◆ glossinessMap

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::glossinessMap
readwrite

Definition at line 43 of file qquick3dspecularglossymaterial_p.h.

Referenced by setGlossinessMap().

◆ heightAmount

float QQuick3DSpecularGlossyMaterial::heightAmount
readwrite

Definition at line 71 of file qquick3dspecularglossymaterial_p.h.

Referenced by setHeightAmount().

◆ heightChannel

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::heightChannel
readwrite

Definition at line 70 of file qquick3dspecularglossymaterial_p.h.

◆ heightMap

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::heightMap
readwrite

Definition at line 69 of file qquick3dspecularglossymaterial_p.h.

Referenced by setHeightMap().

◆ invertOpacityMapValue

bool QQuick3DSpecularGlossyMaterial::invertOpacityMapValue
readwrite

Definition at line 51 of file qquick3dspecularglossymaterial_p.h.

Referenced by setInvertOpacityMapValue().

◆ lighting

Lighting QQuick3DSpecularGlossyMaterial::lighting
readwrite

Definition at line 29 of file qquick3dspecularglossymaterial_p.h.

Referenced by setLighting().

◆ lineWidth

float QQuick3DSpecularGlossyMaterial::lineWidth
readwrite

Definition at line 67 of file qquick3dspecularglossymaterial_p.h.

◆ maxHeightMapSamples

int QQuick3DSpecularGlossyMaterial::maxHeightMapSamples
readwrite

Definition at line 73 of file qquick3dspecularglossymaterial_p.h.

◆ minHeightMapSamples

int QQuick3DSpecularGlossyMaterial::minHeightMapSamples
readwrite

Definition at line 72 of file qquick3dspecularglossymaterial_p.h.

◆ normalMap

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::normalMap
readwrite

Definition at line 56 of file qquick3dspecularglossymaterial_p.h.

Referenced by setNormalMap().

◆ normalStrength

float QQuick3DSpecularGlossyMaterial::normalStrength
readwrite

Definition at line 57 of file qquick3dspecularglossymaterial_p.h.

◆ occlusionAmount

float QQuick3DSpecularGlossyMaterial::occlusionAmount
readwrite

Definition at line 61 of file qquick3dspecularglossymaterial_p.h.

Referenced by setOcclusionAmount().

◆ occlusionChannel

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::occlusionChannel
readwrite

Definition at line 60 of file qquick3dspecularglossymaterial_p.h.

◆ occlusionMap

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::occlusionMap
readwrite

Definition at line 59 of file qquick3dspecularglossymaterial_p.h.

Referenced by setOcclusionMap().

◆ opacity

float QQuick3DSpecularGlossyMaterial::opacity
readwrite

Definition at line 52 of file qquick3dspecularglossymaterial_p.h.

Referenced by setOpacity().

◆ opacityChannel

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::opacityChannel
readwrite

Definition at line 54 of file qquick3dspecularglossymaterial_p.h.

◆ opacityMap

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::opacityMap
readwrite

Definition at line 53 of file qquick3dspecularglossymaterial_p.h.

Referenced by setOpacityMap().

◆ pointSize

float QQuick3DSpecularGlossyMaterial::pointSize
readwrite

Definition at line 66 of file qquick3dspecularglossymaterial_p.h.

◆ specularChannel

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::specularChannel
readwrite

Definition at line 40 of file qquick3dspecularglossymaterial_p.h.

◆ specularColor

QColor QQuick3DSpecularGlossyMaterial::specularColor
readwrite

Definition at line 37 of file qquick3dspecularglossymaterial_p.h.

◆ specularMap

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::specularMap
readwrite

Definition at line 38 of file qquick3dspecularglossymaterial_p.h.

Referenced by setSpecularMap().

◆ specularSingleChannelEnabled

bool QQuick3DSpecularGlossyMaterial::specularSingleChannelEnabled
readwrite

Definition at line 39 of file qquick3dspecularglossymaterial_p.h.

Referenced by setSpecularSingleChannelEnabled().

◆ thicknessChannel

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::thicknessChannel
readwrite

Definition at line 95 of file qquick3dspecularglossymaterial_p.h.

◆ thicknessFactor

float QQuick3DSpecularGlossyMaterial::thicknessFactor
readwrite

Definition at line 93 of file qquick3dspecularglossymaterial_p.h.

◆ thicknessMap

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::thicknessMap
readwrite

Definition at line 94 of file qquick3dspecularglossymaterial_p.h.

◆ transmissionChannel

QQuick3DMaterial::TextureChannelMapping QQuick3DSpecularGlossyMaterial::transmissionChannel
readwrite

Definition at line 91 of file qquick3dspecularglossymaterial_p.h.

◆ transmissionFactor

float QQuick3DSpecularGlossyMaterial::transmissionFactor
readwrite

Definition at line 89 of file qquick3dspecularglossymaterial_p.h.

◆ transmissionMap

QQuick3DTexture * QQuick3DSpecularGlossyMaterial::transmissionMap
readwrite

Definition at line 90 of file qquick3dspecularglossymaterial_p.h.

◆ vertexColorAlphaMask

QQuick3DSpecularGlossyMaterial::VertexColorMaskFlags QQuick3DSpecularGlossyMaterial::vertexColorAlphaMask
readwrite

Definition at line 116 of file qquick3dspecularglossymaterial_p.h.

◆ vertexColorBlueMask

QQuick3DSpecularGlossyMaterial::VertexColorMaskFlags QQuick3DSpecularGlossyMaterial::vertexColorBlueMask
readwrite

Definition at line 115 of file qquick3dspecularglossymaterial_p.h.

◆ vertexColorGreenMask

QQuick3DSpecularGlossyMaterial::VertexColorMaskFlags QQuick3DSpecularGlossyMaterial::vertexColorGreenMask
readwrite

Definition at line 114 of file qquick3dspecularglossymaterial_p.h.

◆ vertexColorRedMask

QQuick3DSpecularGlossyMaterial::VertexColorMaskFlags QQuick3DSpecularGlossyMaterial::vertexColorRedMask
readwrite

Definition at line 113 of file qquick3dspecularglossymaterial_p.h.

◆ vertexColorsEnabled

bool QQuick3DSpecularGlossyMaterial::vertexColorsEnabled
readwrite

Definition at line 100 of file qquick3dspecularglossymaterial_p.h.

◆ vertexColorsMaskEnabled

bool QQuick3DSpecularGlossyMaterial::vertexColorsMaskEnabled
readwrite

Definition at line 112 of file qquick3dspecularglossymaterial_p.h.


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