Kuesa::Qt3D::IroDiffuseProperties
Module: Kuesa Qt 3D API
Kuesa::Qt3D::IroDiffuseProperties holds the properties controlling the visual appearance of a IroDiffuseMaterial instance. More...
#include <irodiffuseproperties.h>
Inherits from Kuesa::Qt3D::GLTF2MaterialProperties, Qt3DCore::QNode
Public Slots
Public Signals
Public Functions
Public Properties
Additional inherited members
Public Types inherited from Kuesa::Qt3D::GLTF2MaterialProperties
Public Slots inherited from Kuesa::Qt3D::GLTF2MaterialProperties
Public Signals inherited from Kuesa::Qt3D::GLTF2MaterialProperties
Public Functions inherited from Kuesa::Qt3D::GLTF2MaterialProperties
Public Properties inherited from Kuesa::Qt3D::GLTF2MaterialProperties
Detailed Description
| class Kuesa::Qt3D::IroDiffuseProperties;
|
Kuesa::Qt3D::IroDiffuseProperties holds the properties controlling the visual appearance of a IroDiffuseMaterial instance.
Since: Kuesa 2.0
Public Slots Documentation
slot setNormalScaling
| void setNormalScaling(
const QVector3D & normalScaling
)
|
slot setNormalDisturb
| void setNormalDisturb(
const QVector2D & normalDisturb
)
|
slot setPostVertexColor
| void setPostVertexColor(
float postVertexColor
)
|
slot setPostGain
| void setPostGain(
float postGain
)
|
slot setReflectionGain
| void setReflectionGain(
float reflectionGain
)
|
slot setReflectionMap
| void setReflectionMap(
Qt3DRender::QAbstractTexture * reflectionMap
)
|
slot setReflectionInnerFilter
| void setReflectionInnerFilter(
const QVector3D & reflectionInnerFilter
)
|
slot setReflectionOuterFilter
| void setReflectionOuterFilter(
const QVector3D & reflectionOuterFilter
)
|
slot setUsesReflectionMap
| void setUsesReflectionMap(
bool usesReflectionMap
)
|
slot setProjectReflectionMap
| void setProjectReflectionMap(
bool projectReflectionMap
)
|
slot setDiffuseInnerFilter
| void setDiffuseInnerFilter(
const QVector3D & diffuseInnerFilter
)
|
slot setDiffuseOuterFilter
| void setDiffuseOuterFilter(
const QVector3D & diffuseOuterFilter
)
|
slot setDiffuseMap
| void setDiffuseMap(
Qt3DRender::QAbstractTexture * diffuseMap
)
|
slot setDiffuseGain
| void setDiffuseGain(
float diffuseGain
)
|
slot setUsesDiffuseMap
| void setUsesDiffuseMap(
bool usesDiffuseMap
)
|
Public Signals Documentation
signal normalScalingChanged
| void normalScalingChanged(
QVector3D
)
|
signal normalDisturbChanged
| void normalDisturbChanged(
QVector2D
)
|
signal postVertexColorChanged
| void postVertexColorChanged(
float
)
|
signal postGainChanged
| void postGainChanged(
float
)
|
signal reflectionGainChanged
| void reflectionGainChanged(
float
)
|
signal reflectionMapChanged
| void reflectionMapChanged(
Qt3DRender::QAbstractTexture *
)
|
signal reflectionInnerFilterChanged
| void reflectionInnerFilterChanged(
QVector3D
)
|
signal reflectionOuterFilterChanged
| void reflectionOuterFilterChanged(
QVector3D
)
|
signal usesReflectionMapChanged
| void usesReflectionMapChanged(
bool
)
|
signal projectReflectionMapChanged
| void projectReflectionMapChanged(
bool
)
|
signal diffuseInnerFilterChanged
| void diffuseInnerFilterChanged(
QVector3D
)
|
signal diffuseOuterFilterChanged
| void diffuseOuterFilterChanged(
QVector3D
)
|
signal diffuseMapChanged
| void diffuseMapChanged(
Qt3DRender::QAbstractTexture *
)
|
signal diffuseGainChanged
| void diffuseGainChanged(
float
)
|
signal usesDiffuseMapChanged
| void usesDiffuseMapChanged(
bool
)
|
Public Functions Documentation
function IroDiffuseProperties
| explicit Q_INVOKABLE IroDiffuseProperties(
Qt3DCore::QNode * parent =nullptr
)
|
function ~IroDiffuseProperties
function shaderData
| virtual Qt3DRender::QShaderData * shaderData() const override
|
Reimplements: Kuesa::Qt3D::GLTF2MaterialProperties::shaderData
function normalScaling
| QVector3D normalScaling() const
|
function normalDisturb
| QVector2D normalDisturb() const
|
function postVertexColor
| float postVertexColor() const
|
function postGain
function reflectionGain
| float reflectionGain() const
|
function reflectionMap
| Qt3DRender::QAbstractTexture * reflectionMap() const
|
function reflectionInnerFilter
| QVector3D reflectionInnerFilter() const
|
function reflectionOuterFilter
| QVector3D reflectionOuterFilter() const
|
function usesReflectionMap
| bool usesReflectionMap() const
|
function projectReflectionMap
| bool projectReflectionMap() const
|
function diffuseInnerFilter
| QVector3D diffuseInnerFilter() const
|
function diffuseOuterFilter
| QVector3D diffuseOuterFilter() const
|
function diffuseMap
| Qt3DRender::QAbstractTexture * diffuseMap() const
|
function diffuseGain
| float diffuseGain() const
|
function usesDiffuseMap
| bool usesDiffuseMap() const
|
Public Property Documentation
property normalScaling
Specifies a factor to be applied to the normal.
property normalDisturb
Specifies a disturbance factor that will be added to the normal
property postVertexColor
Specifies the factor which controls how much of the per vertex color we want to transmit.
property postGain
Specifies the gain factor to be applied to the final result.
property reflectionGain
Specifies the gain factor to be applied to the spherical environment map lookup.
property reflectionMap
| Qt3DRender::QAbstractTexture * reflectionMap;
|
property reflectionInnerFilter
| QVector3D reflectionInnerFilter;
|
Specifies the inner color filter to be applied based on fresnel on the spherical environment map lookup.
property reflectionOuterFilter
| QVector3D reflectionOuterFilter;
|
Specifies the outer color filter to be applied based on fresnel on the spherical environment map lookup.
property usesReflectionMap
Specifies whether we use a reflection map or not.
property projectReflectionMap
| bool projectReflectionMap;
|
Specifies whether equirectangular projection should be used for lookups on the reflection map.
property diffuseInnerFilter
| QVector3D diffuseInnerFilter;
|
Specifies the inner color filter to be applied based on fresnel on the diffuse map lookup.
property diffuseOuterFilter
| QVector3D diffuseOuterFilter;
|
Specifies the outer color filter to be applied based on fresnel on the diffuse map lookup.
property diffuseMap
| Qt3DRender::QAbstractTexture * diffuseMap;
|
property diffuseGain
Specifies the gain to apply to the diffuse color.
property usesDiffuseMap
Specifies whether we use a diffuse map or not.
Updated on 2023-07-03 at 11:02:10 +0000