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
QQuick3DDefaultMaterial Class Reference

#include <qquick3ddefaultmaterial_p.h>

Inheritance diagram for QQuick3DDefaultMaterial:
Collaboration diagram for QQuick3DDefaultMaterial:

Public Types

enum  Lighting { NoLighting = 0 , FragmentLighting }
enum  BlendMode { SourceOver = 0 , Screen , Multiply }
enum  SpecularModel { Default = 0 , KGGX }
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 (QQuick3DDefaultMaterial::Lighting lighting)
void setBlendMode (QQuick3DDefaultMaterial::BlendMode blendMode)
void setDiffuseColor (QColor diffuseColor)
void setDiffuseMap (QQuick3DTexture *diffuseMap)
void setEmissiveFactor (QVector3D emissiveFactor)
void setEmissiveMap (QQuick3DTexture *emissiveMap)
void setSpecularReflectionMap (QQuick3DTexture *specularReflectionMap)
void setSpecularMap (QQuick3DTexture *specularMap)
void setSpecularModel (QQuick3DDefaultMaterial::SpecularModel specularModel)
void setSpecularTint (QColor specularTint)
void setIndexOfRefraction (float indexOfRefraction)
void setFresnelPower (float fresnelPower)
void setSpecularAmount (float specularAmount)
void setSpecularRoughness (float specularRoughness)
void setRoughnessMap (QQuick3DTexture *roughnessMap)
void setOpacity (float opacity)
void setOpacityMap (QQuick3DTexture *opacityMap)
void setBumpMap (QQuick3DTexture *bumpMap)
void setBumpAmount (float bumpAmount)
void setNormalMap (QQuick3DTexture *normalMap)
void setTranslucencyMap (QQuick3DTexture *translucencyMap)
void setTranslucentFalloff (float translucentFalloff)
void setDiffuseLightWrap (float diffuseLightWrap)
void setVertexColorsEnabled (bool vertexColorsEnabled)
void setRoughnessChannel (QQuick3DMaterial::TextureChannelMapping channel)
void setOpacityChannel (QQuick3DMaterial::TextureChannelMapping channel)
void setTranslucencyChannel (QQuick3DMaterial::TextureChannelMapping channel)
void setPointSize (float size)
void setLineWidth (float width)
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 (QQuick3DDefaultMaterial::Lighting lighting)
void blendModeChanged (QQuick3DDefaultMaterial::BlendMode blendMode)
void diffuseColorChanged (QColor diffuseColor)
void diffuseMapChanged (QQuick3DTexture *diffuseMap)
void emissiveFactorChanged (QVector3D emissiveFactor)
void emissiveMapChanged (QQuick3DTexture *emissiveMap)
void specularReflectionMapChanged (QQuick3DTexture *specularReflectionMap)
void specularMapChanged (QQuick3DTexture *specularMap)
void specularModelChanged (QQuick3DDefaultMaterial::SpecularModel specularModel)
void specularTintChanged (QColor specularTint)
void indexOfRefractionChanged (float indexOfRefraction)
void fresnelPowerChanged (float fresnelPower)
void specularAmountChanged (float specularAmount)
void specularRoughnessChanged (float specularRoughness)
void roughnessMapChanged (QQuick3DTexture *roughnessMap)
void opacityChanged (float opacity)
void opacityMapChanged (QQuick3DTexture *opacityMap)
void bumpMapChanged (QQuick3DTexture *bumpMap)
void bumpAmountChanged (float bumpAmount)
void normalMapChanged (QQuick3DTexture *normalMap)
void translucencyMapChanged (QQuick3DTexture *translucencyMap)
void translucentFalloffChanged (float translucentFalloff)
void diffuseLightWrapChanged (float diffuseLightWrap)
void vertexColorsEnabledChanged (bool vertexColorsEnabled)
void roughnessChannelChanged (QQuick3DMaterial::TextureChannelMapping channel)
void opacityChannelChanged (QQuick3DMaterial::TextureChannelMapping channel)
void translucencyChannelChanged (QQuick3DMaterial::TextureChannelMapping channel)
void pointSizeChanged ()
void lineWidthChanged ()
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

 QQuick3DDefaultMaterial (QQuick3DObject *parent=nullptr)
 \qmltype DefaultMaterial \inherits Material \inqmlmodule QtQuick3D
 ~QQuick3DDefaultMaterial () override
Lighting lighting () const
BlendMode blendMode () const
QColor diffuseColor () const
QQuick3DTexturediffuseMap () const
QVector3D emissiveFactor () const
QQuick3DTextureemissiveMap () const
QQuick3DTexturespecularReflectionMap () const
QQuick3DTexturespecularMap () const
SpecularModel specularModel () const
QColor specularTint () const
float indexOfRefraction () const
float fresnelPower () const
float specularAmount () const
float specularRoughness () const
QQuick3DTextureroughnessMap () const
float opacity () const
QQuick3DTextureopacityMap () const
QQuick3DTexturebumpMap () const
float bumpAmount () const
QQuick3DTexturenormalMap () const
QQuick3DTexturetranslucencyMap () const
float translucentFalloff () const
float diffuseLightWrap () const
bool vertexColorsEnabled () const
TextureChannelMapping roughnessChannel () const
TextureChannelMapping opacityChannel () const
TextureChannelMapping translucencyChannel () const
float pointSize () const
float lineWidth () 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 isQmlObjectType () const
 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 ()

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
QSSGRenderGraphObjectupdateSpatialNode (QSSGRenderGraphObject *node) override
void itemChange (ItemChange, const ItemChangeData &) override
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 diffuseColor
QQuick3DTexturediffuseMap
QVector3D emissiveFactor
QQuick3DTextureemissiveMap
QQuick3DTexturespecularReflectionMap
QQuick3DTexturespecularMap
SpecularModel specularModel
QColor specularTint
float indexOfRefraction
float fresnelPower
float specularAmount
float specularRoughness
QQuick3DTextureroughnessMap
QQuick3DMaterial::TextureChannelMapping roughnessChannel
float opacity
QQuick3DTextureopacityMap
QQuick3DMaterial::TextureChannelMapping opacityChannel
QQuick3DTexturebumpMap
float bumpAmount
QQuick3DTexturenormalMap
QQuick3DTexturetranslucencyMap
QQuick3DMaterial::TextureChannelMapping translucencyChannel
float translucentFalloff
float diffuseLightWrap
bool vertexColorsEnabled
float pointSize
float lineWidth
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 qquick3ddefaultmaterial_p.h.

Member Enumeration Documentation

◆ BlendMode

Enumerator
SourceOver 
Screen 
Multiply 

Definition at line 76 of file qquick3ddefaultmaterial_p.h.

◆ Lighting

Enumerator
NoLighting 
FragmentLighting 

Definition at line 73 of file qquick3ddefaultmaterial_p.h.

◆ SpecularModel

Enumerator
Default 
KGGX 

Definition at line 79 of file qquick3ddefaultmaterial_p.h.

Constructor & Destructor Documentation

◆ QQuick3DDefaultMaterial()

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

\qmltype DefaultMaterial \inherits Material \inqmlmodule QtQuick3D

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

Deprecated
[6.4] Prefer using the \l PrincipledMaterial or \l SpecularGlossyMaterial instead.
Warning
This material is only provided for compatibility reasons, and should not be used in new code. Prefer using the \l SpecularGlossyMaterial for creating materials using the specular/glossiness workflow or the \l PrincipledMaterial for creating materials using the metal/roughness 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 DefaultMaterial is an easy to use material that lets you describe your material using a specular/glossiness type workflow. The material has sensible default and can be used to shade a model without changing any properties.

Definition at line 393 of file qquick3ddefaultmaterial.cpp.

◆ ~QQuick3DDefaultMaterial()

QQuick3DDefaultMaterial::~QQuick3DDefaultMaterial ( )
override

Definition at line 399 of file qquick3ddefaultmaterial.cpp.

Member Function Documentation

◆ blendMode()

QQuick3DDefaultMaterial::BlendMode QQuick3DDefaultMaterial::blendMode ( ) const

Definition at line 408 of file qquick3ddefaultmaterial.cpp.

◆ blendModeChanged

void QQuick3DDefaultMaterial::blendModeChanged ( QQuick3DDefaultMaterial::BlendMode blendMode)
signal

◆ bumpAmount()

float QQuick3DDefaultMaterial::bumpAmount ( ) const

Definition at line 493 of file qquick3ddefaultmaterial.cpp.

◆ bumpAmountChanged

void QQuick3DDefaultMaterial::bumpAmountChanged ( float bumpAmount)
signal

◆ bumpMap()

QQuick3DTexture * QQuick3DDefaultMaterial::bumpMap ( ) const

Definition at line 488 of file qquick3ddefaultmaterial.cpp.

◆ bumpMapChanged

void QQuick3DDefaultMaterial::bumpMapChanged ( QQuick3DTexture * bumpMap)
signal

◆ diffuseColor()

QColor QQuick3DDefaultMaterial::diffuseColor ( ) const

Definition at line 413 of file qquick3ddefaultmaterial.cpp.

◆ diffuseColorChanged

void QQuick3DDefaultMaterial::diffuseColorChanged ( QColor diffuseColor)
signal

◆ diffuseLightWrap()

float QQuick3DDefaultMaterial::diffuseLightWrap ( ) const

Definition at line 513 of file qquick3ddefaultmaterial.cpp.

◆ diffuseLightWrapChanged

void QQuick3DDefaultMaterial::diffuseLightWrapChanged ( float diffuseLightWrap)
signal

◆ diffuseMap()

QQuick3DTexture * QQuick3DDefaultMaterial::diffuseMap ( ) const

Definition at line 418 of file qquick3ddefaultmaterial.cpp.

◆ diffuseMapChanged

void QQuick3DDefaultMaterial::diffuseMapChanged ( QQuick3DTexture * diffuseMap)
signal

◆ emissiveFactor()

QVector3D QQuick3DDefaultMaterial::emissiveFactor ( ) const

Definition at line 423 of file qquick3ddefaultmaterial.cpp.

◆ emissiveFactorChanged

void QQuick3DDefaultMaterial::emissiveFactorChanged ( QVector3D emissiveFactor)
signal

◆ emissiveMap()

QQuick3DTexture * QQuick3DDefaultMaterial::emissiveMap ( ) const

Definition at line 428 of file qquick3ddefaultmaterial.cpp.

◆ emissiveMapChanged

void QQuick3DDefaultMaterial::emissiveMapChanged ( QQuick3DTexture * emissiveMap)
signal

◆ fresnelPower()

float QQuick3DDefaultMaterial::fresnelPower ( ) const

Definition at line 458 of file qquick3ddefaultmaterial.cpp.

◆ fresnelPowerChanged

void QQuick3DDefaultMaterial::fresnelPowerChanged ( float fresnelPower)
signal

◆ indexOfRefraction()

float QQuick3DDefaultMaterial::indexOfRefraction ( ) const

Definition at line 453 of file qquick3ddefaultmaterial.cpp.

◆ indexOfRefractionChanged

void QQuick3DDefaultMaterial::indexOfRefractionChanged ( float indexOfRefraction)
signal

◆ itemChange()

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

Reimplemented from QQuick3DObject.

Definition at line 981 of file qquick3ddefaultmaterial.cpp.

◆ lighting()

QQuick3DDefaultMaterial::Lighting QQuick3DDefaultMaterial::lighting ( ) const

Definition at line 403 of file qquick3ddefaultmaterial.cpp.

◆ lightingChanged

void QQuick3DDefaultMaterial::lightingChanged ( QQuick3DDefaultMaterial::Lighting lighting)
signal

◆ lineWidth()

float QQuick3DDefaultMaterial::lineWidth ( ) const

Definition at line 543 of file qquick3ddefaultmaterial.cpp.

◆ lineWidthChanged

void QQuick3DDefaultMaterial::lineWidthChanged ( )
signal

◆ markAllDirty()

void QQuick3DDefaultMaterial::markAllDirty ( )
overrideprotectedvirtual

Reimplemented from QQuick3DObject.

Definition at line 548 of file qquick3ddefaultmaterial.cpp.

◆ normalMap()

QQuick3DTexture * QQuick3DDefaultMaterial::normalMap ( ) const

Definition at line 498 of file qquick3ddefaultmaterial.cpp.

◆ normalMapChanged

void QQuick3DDefaultMaterial::normalMapChanged ( QQuick3DTexture * normalMap)
signal

◆ opacity()

float QQuick3DDefaultMaterial::opacity ( ) const

Definition at line 478 of file qquick3ddefaultmaterial.cpp.

◆ opacityChanged

void QQuick3DDefaultMaterial::opacityChanged ( float opacity)
signal

◆ opacityChannel()

QQuick3DMaterial::TextureChannelMapping QQuick3DDefaultMaterial::opacityChannel ( ) const

Definition at line 528 of file qquick3ddefaultmaterial.cpp.

◆ opacityChannelChanged

void QQuick3DDefaultMaterial::opacityChannelChanged ( QQuick3DMaterial::TextureChannelMapping channel)
signal

◆ opacityMap()

QQuick3DTexture * QQuick3DDefaultMaterial::opacityMap ( ) const

Definition at line 483 of file qquick3ddefaultmaterial.cpp.

◆ opacityMapChanged

void QQuick3DDefaultMaterial::opacityMapChanged ( QQuick3DTexture * opacityMap)
signal

◆ pointSize()

float QQuick3DDefaultMaterial::pointSize ( ) const

Definition at line 538 of file qquick3ddefaultmaterial.cpp.

◆ pointSizeChanged

void QQuick3DDefaultMaterial::pointSizeChanged ( )
signal

◆ roughnessChannel()

QQuick3DMaterial::TextureChannelMapping QQuick3DDefaultMaterial::roughnessChannel ( ) const

Definition at line 523 of file qquick3ddefaultmaterial.cpp.

◆ roughnessChannelChanged

void QQuick3DDefaultMaterial::roughnessChannelChanged ( QQuick3DMaterial::TextureChannelMapping channel)
signal

◆ roughnessMap()

QQuick3DTexture * QQuick3DDefaultMaterial::roughnessMap ( ) const

Definition at line 473 of file qquick3ddefaultmaterial.cpp.

◆ roughnessMapChanged

void QQuick3DDefaultMaterial::roughnessMapChanged ( QQuick3DTexture * roughnessMap)
signal

◆ setBlendMode

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

Definition at line 565 of file qquick3ddefaultmaterial.cpp.

◆ setBumpAmount

void QQuick3DDefaultMaterial::setBumpAmount ( float bumpAmount)
slot

Definition at line 755 of file qquick3ddefaultmaterial.cpp.

◆ setBumpMap

void QQuick3DDefaultMaterial::setBumpMap ( QQuick3DTexture * bumpMap)
slot

Definition at line 743 of file qquick3ddefaultmaterial.cpp.

◆ setDiffuseColor

void QQuick3DDefaultMaterial::setDiffuseColor ( QColor diffuseColor)
slot

Definition at line 575 of file qquick3ddefaultmaterial.cpp.

◆ setDiffuseLightWrap

void QQuick3DDefaultMaterial::setDiffuseLightWrap ( float diffuseLightWrap)
slot

Definition at line 799 of file qquick3ddefaultmaterial.cpp.

◆ setDiffuseMap

void QQuick3DDefaultMaterial::setDiffuseMap ( QQuick3DTexture * diffuseMap)
slot

Definition at line 585 of file qquick3ddefaultmaterial.cpp.

◆ setEmissiveFactor

void QQuick3DDefaultMaterial::setEmissiveFactor ( QVector3D emissiveFactor)
slot

Definition at line 597 of file qquick3ddefaultmaterial.cpp.

◆ setEmissiveMap

void QQuick3DDefaultMaterial::setEmissiveMap ( QQuick3DTexture * emissiveMap)
slot

Definition at line 607 of file qquick3ddefaultmaterial.cpp.

◆ setFresnelPower

void QQuick3DDefaultMaterial::setFresnelPower ( float fresnelPower)
slot

Definition at line 673 of file qquick3ddefaultmaterial.cpp.

◆ setIndexOfRefraction

void QQuick3DDefaultMaterial::setIndexOfRefraction ( float indexOfRefraction)
slot

Definition at line 663 of file qquick3ddefaultmaterial.cpp.

◆ setLighting

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

Definition at line 555 of file qquick3ddefaultmaterial.cpp.

◆ setLineWidth

void QQuick3DDefaultMaterial::setLineWidth ( float width)
slot

Definition at line 855 of file qquick3ddefaultmaterial.cpp.

◆ setNormalMap

void QQuick3DDefaultMaterial::setNormalMap ( QQuick3DTexture * normalMap)
slot

Definition at line 765 of file qquick3ddefaultmaterial.cpp.

◆ setOpacity

void QQuick3DDefaultMaterial::setOpacity ( float opacity)
slot

Definition at line 715 of file qquick3ddefaultmaterial.cpp.

◆ setOpacityChannel

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

Definition at line 828 of file qquick3ddefaultmaterial.cpp.

◆ setOpacityMap

void QQuick3DDefaultMaterial::setOpacityMap ( QQuick3DTexture * opacityMap)
slot

Definition at line 731 of file qquick3ddefaultmaterial.cpp.

◆ setPointSize

void QQuick3DDefaultMaterial::setPointSize ( float size)
slot

Definition at line 846 of file qquick3ddefaultmaterial.cpp.

◆ setRoughnessChannel

void QQuick3DDefaultMaterial::setRoughnessChannel ( QQuick3DMaterial::TextureChannelMapping channel)
slot

Definition at line 819 of file qquick3ddefaultmaterial.cpp.

◆ setRoughnessMap

void QQuick3DDefaultMaterial::setRoughnessMap ( QQuick3DTexture * roughnessMap)
slot

Definition at line 703 of file qquick3ddefaultmaterial.cpp.

◆ setSpecularAmount

void QQuick3DDefaultMaterial::setSpecularAmount ( float specularAmount)
slot

Definition at line 683 of file qquick3ddefaultmaterial.cpp.

◆ setSpecularMap

void QQuick3DDefaultMaterial::setSpecularMap ( QQuick3DTexture * specularMap)
slot

Definition at line 631 of file qquick3ddefaultmaterial.cpp.

◆ setSpecularModel

void QQuick3DDefaultMaterial::setSpecularModel ( QQuick3DDefaultMaterial::SpecularModel specularModel)
slot

Definition at line 643 of file qquick3ddefaultmaterial.cpp.

◆ setSpecularReflectionMap

void QQuick3DDefaultMaterial::setSpecularReflectionMap ( QQuick3DTexture * specularReflectionMap)
slot

Definition at line 619 of file qquick3ddefaultmaterial.cpp.

◆ setSpecularRoughness

void QQuick3DDefaultMaterial::setSpecularRoughness ( float specularRoughness)
slot

Definition at line 693 of file qquick3ddefaultmaterial.cpp.

◆ setSpecularTint

void QQuick3DDefaultMaterial::setSpecularTint ( QColor specularTint)
slot

Definition at line 653 of file qquick3ddefaultmaterial.cpp.

◆ setTranslucencyChannel

void QQuick3DDefaultMaterial::setTranslucencyChannel ( QQuick3DMaterial::TextureChannelMapping channel)
slot

Definition at line 837 of file qquick3ddefaultmaterial.cpp.

◆ setTranslucencyMap

void QQuick3DDefaultMaterial::setTranslucencyMap ( QQuick3DTexture * translucencyMap)
slot

Definition at line 777 of file qquick3ddefaultmaterial.cpp.

◆ setTranslucentFalloff

void QQuick3DDefaultMaterial::setTranslucentFalloff ( float translucentFalloff)
slot

Definition at line 789 of file qquick3ddefaultmaterial.cpp.

◆ setVertexColorsEnabled

void QQuick3DDefaultMaterial::setVertexColorsEnabled ( bool vertexColorsEnabled)
slot

Definition at line 809 of file qquick3ddefaultmaterial.cpp.

◆ specularAmount()

float QQuick3DDefaultMaterial::specularAmount ( ) const

Definition at line 463 of file qquick3ddefaultmaterial.cpp.

◆ specularAmountChanged

void QQuick3DDefaultMaterial::specularAmountChanged ( float specularAmount)
signal

◆ specularMap()

QQuick3DTexture * QQuick3DDefaultMaterial::specularMap ( ) const

Definition at line 438 of file qquick3ddefaultmaterial.cpp.

◆ specularMapChanged

void QQuick3DDefaultMaterial::specularMapChanged ( QQuick3DTexture * specularMap)
signal

◆ specularModel()

QQuick3DDefaultMaterial::SpecularModel QQuick3DDefaultMaterial::specularModel ( ) const

Definition at line 443 of file qquick3ddefaultmaterial.cpp.

◆ specularModelChanged

void QQuick3DDefaultMaterial::specularModelChanged ( QQuick3DDefaultMaterial::SpecularModel specularModel)
signal

◆ specularReflectionMap()

QQuick3DTexture * QQuick3DDefaultMaterial::specularReflectionMap ( ) const

Definition at line 433 of file qquick3ddefaultmaterial.cpp.

◆ specularReflectionMapChanged

void QQuick3DDefaultMaterial::specularReflectionMapChanged ( QQuick3DTexture * specularReflectionMap)
signal

◆ specularRoughness()

float QQuick3DDefaultMaterial::specularRoughness ( ) const

Definition at line 468 of file qquick3ddefaultmaterial.cpp.

◆ specularRoughnessChanged

void QQuick3DDefaultMaterial::specularRoughnessChanged ( float specularRoughness)
signal

◆ specularTint()

QColor QQuick3DDefaultMaterial::specularTint ( ) const

Definition at line 448 of file qquick3ddefaultmaterial.cpp.

◆ specularTintChanged

void QQuick3DDefaultMaterial::specularTintChanged ( QColor specularTint)
signal

◆ translucencyChannel()

QQuick3DMaterial::TextureChannelMapping QQuick3DDefaultMaterial::translucencyChannel ( ) const

Definition at line 533 of file qquick3ddefaultmaterial.cpp.

◆ translucencyChannelChanged

void QQuick3DDefaultMaterial::translucencyChannelChanged ( QQuick3DMaterial::TextureChannelMapping channel)
signal

◆ translucencyMap()

QQuick3DTexture * QQuick3DDefaultMaterial::translucencyMap ( ) const

Definition at line 503 of file qquick3ddefaultmaterial.cpp.

◆ translucencyMapChanged

void QQuick3DDefaultMaterial::translucencyMapChanged ( QQuick3DTexture * translucencyMap)
signal

◆ translucentFalloff()

float QQuick3DDefaultMaterial::translucentFalloff ( ) const

Definition at line 508 of file qquick3ddefaultmaterial.cpp.

◆ translucentFalloffChanged

void QQuick3DDefaultMaterial::translucentFalloffChanged ( float translucentFalloff)
signal

◆ updateSpatialNode()

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

Reimplemented from QQuick3DObject.

Definition at line 864 of file qquick3ddefaultmaterial.cpp.

◆ vertexColorsEnabled()

bool QQuick3DDefaultMaterial::vertexColorsEnabled ( ) const

Definition at line 518 of file qquick3ddefaultmaterial.cpp.

◆ vertexColorsEnabledChanged

void QQuick3DDefaultMaterial::vertexColorsEnabledChanged ( bool vertexColorsEnabled)
signal

Property Documentation

◆ blendMode

BlendMode QQuick3DDefaultMaterial::blendMode
readwrite

Definition at line 30 of file qquick3ddefaultmaterial_p.h.

◆ bumpAmount

float QQuick3DDefaultMaterial::bumpAmount
readwrite

Definition at line 55 of file qquick3ddefaultmaterial_p.h.

◆ bumpMap

QQuick3DTexture * QQuick3DDefaultMaterial::bumpMap
readwrite

Definition at line 54 of file qquick3ddefaultmaterial_p.h.

◆ diffuseColor

QColor QQuick3DDefaultMaterial::diffuseColor
readwrite

Definition at line 32 of file qquick3ddefaultmaterial_p.h.

◆ diffuseLightWrap

float QQuick3DDefaultMaterial::diffuseLightWrap
readwrite

Definition at line 63 of file qquick3ddefaultmaterial_p.h.

◆ diffuseMap

QQuick3DTexture * QQuick3DDefaultMaterial::diffuseMap
readwrite

Definition at line 33 of file qquick3ddefaultmaterial_p.h.

◆ emissiveFactor

QVector3D QQuick3DDefaultMaterial::emissiveFactor
readwrite

Definition at line 35 of file qquick3ddefaultmaterial_p.h.

◆ emissiveMap

QQuick3DTexture * QQuick3DDefaultMaterial::emissiveMap
readwrite

Definition at line 36 of file qquick3ddefaultmaterial_p.h.

◆ fresnelPower

float QQuick3DDefaultMaterial::fresnelPower
readwrite

Definition at line 44 of file qquick3ddefaultmaterial_p.h.

◆ indexOfRefraction

float QQuick3DDefaultMaterial::indexOfRefraction
readwrite

Definition at line 43 of file qquick3ddefaultmaterial_p.h.

◆ lighting

Lighting QQuick3DDefaultMaterial::lighting
readwrite

Definition at line 29 of file qquick3ddefaultmaterial_p.h.

◆ lineWidth

float QQuick3DDefaultMaterial::lineWidth
readwrite

Definition at line 68 of file qquick3ddefaultmaterial_p.h.

◆ normalMap

QQuick3DTexture * QQuick3DDefaultMaterial::normalMap
readwrite

Definition at line 57 of file qquick3ddefaultmaterial_p.h.

◆ opacity

float QQuick3DDefaultMaterial::opacity
readwrite

Definition at line 50 of file qquick3ddefaultmaterial_p.h.

◆ opacityChannel

QQuick3DMaterial::TextureChannelMapping QQuick3DDefaultMaterial::opacityChannel
readwrite

Definition at line 52 of file qquick3ddefaultmaterial_p.h.

◆ opacityMap

QQuick3DTexture * QQuick3DDefaultMaterial::opacityMap
readwrite

Definition at line 51 of file qquick3ddefaultmaterial_p.h.

◆ pointSize

float QQuick3DDefaultMaterial::pointSize
readwrite

Definition at line 67 of file qquick3ddefaultmaterial_p.h.

◆ roughnessChannel

QQuick3DMaterial::TextureChannelMapping QQuick3DDefaultMaterial::roughnessChannel
readwrite

Definition at line 48 of file qquick3ddefaultmaterial_p.h.

◆ roughnessMap

QQuick3DTexture * QQuick3DDefaultMaterial::roughnessMap
readwrite

Definition at line 47 of file qquick3ddefaultmaterial_p.h.

◆ specularAmount

float QQuick3DDefaultMaterial::specularAmount
readwrite

Definition at line 45 of file qquick3ddefaultmaterial_p.h.

◆ specularMap

QQuick3DTexture * QQuick3DDefaultMaterial::specularMap
readwrite

Definition at line 39 of file qquick3ddefaultmaterial_p.h.

◆ specularModel

SpecularModel QQuick3DDefaultMaterial::specularModel
readwrite

Definition at line 40 of file qquick3ddefaultmaterial_p.h.

◆ specularReflectionMap

QQuick3DTexture * QQuick3DDefaultMaterial::specularReflectionMap
readwrite

Definition at line 38 of file qquick3ddefaultmaterial_p.h.

◆ specularRoughness

float QQuick3DDefaultMaterial::specularRoughness
readwrite

Definition at line 46 of file qquick3ddefaultmaterial_p.h.

◆ specularTint

QColor QQuick3DDefaultMaterial::specularTint
readwrite

Definition at line 41 of file qquick3ddefaultmaterial_p.h.

◆ translucencyChannel

QQuick3DMaterial::TextureChannelMapping QQuick3DDefaultMaterial::translucencyChannel
readwrite

Definition at line 60 of file qquick3ddefaultmaterial_p.h.

◆ translucencyMap

QQuick3DTexture * QQuick3DDefaultMaterial::translucencyMap
readwrite

Definition at line 59 of file qquick3ddefaultmaterial_p.h.

◆ translucentFalloff

float QQuick3DDefaultMaterial::translucentFalloff
readwrite

Definition at line 61 of file qquick3ddefaultmaterial_p.h.

◆ vertexColorsEnabled

bool QQuick3DDefaultMaterial::vertexColorsEnabled
readwrite

Definition at line 65 of file qquick3ddefaultmaterial_p.h.


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