Skip to content

Kuesa::Qt3D::Iro2GlassSemProperties

Module: Kuesa Qt 3D API

Kuesa::Qt3D::Iro2GlassSemProperties holds the properties controlling the visual appearance of a Iro2GlassSemMaterial instance. More...

#include <iro2glasssemproperties.h>

Inherits from Kuesa::Qt3D::GLTF2MaterialProperties, Qt3DCore::QNode

Public Slots

Name
void setGlassInnerFilter(const QVector3D & glassInnerFilter)
void setGlassOuterFilter(const QVector3D & glassOuterFilter)
void setUsesReflectionMap(bool usesReflectionMap)
void setReflectionMap(Qt3DRender::QAbstractTexture * reflectionMap)
void setReflectionGain(float reflectionGain)
void setReflectionInnerFilter(const QVector3D & reflectionInnerFilter)
void setReflectionOuterFilter(const QVector3D & reflectionOuterFilter)
void setUsesNormalMap(bool usesNormalMap)
void setNormalMap(Qt3DRender::QAbstractTexture * normalMap)
void setNormalMapGain(float normalMapGain)
void setNormalScaling(const QVector3D & normalScaling)
void setNormalDisturb(const QVector2D & normalDisturb)
void setPostVertexColor(float postVertexColor)
void setPostGain(float postGain)
void setGltfYUp(bool gltfYUp)

Public Signals

Name
void glassInnerFilterChanged(QVector3D )
void glassOuterFilterChanged(QVector3D )
void usesReflectionMapChanged(bool )
void reflectionMapChanged(Qt3DRender::QAbstractTexture * )
void reflectionGainChanged(float )
void reflectionInnerFilterChanged(QVector3D )
void reflectionOuterFilterChanged(QVector3D )
void usesNormalMapChanged(bool )
void normalMapChanged(Qt3DRender::QAbstractTexture * )
void normalMapGainChanged(float )
void normalScalingChanged(QVector3D )
void normalDisturbChanged(QVector2D )
void postVertexColorChanged(float )
void postGainChanged(float )
void gltfYUpChanged(bool )

Public Functions

Name
Q_INVOKABLE Iro2GlassSemProperties(Qt3DCore::QNode * parent =nullptr)
~Iro2GlassSemProperties()
virtual Qt3DRender::QShaderData * shaderData() const override
QVector3D glassInnerFilter() const
QVector3D glassOuterFilter() const
bool usesReflectionMap() const
Qt3DRender::QAbstractTexture * reflectionMap() const
float reflectionGain() const
QVector3D reflectionInnerFilter() const
QVector3D reflectionOuterFilter() const
bool usesNormalMap() const
Qt3DRender::QAbstractTexture * normalMap() const
float normalMapGain() const
QVector3D normalScaling() const
QVector2D normalDisturb() const
float postVertexColor() const
float postGain() const
bool gltfYUp() const

Public Properties

Name
QVector3D glassInnerFilter
QVector3D glassOuterFilter
bool usesReflectionMap
Qt3DRender::QAbstractTexture * reflectionMap
float reflectionGain
QVector3D reflectionInnerFilter
QVector3D reflectionOuterFilter
bool usesNormalMap
Qt3DRender::QAbstractTexture * normalMap
float normalMapGain
QVector3D normalScaling
QVector2D normalDisturb
float postVertexColor
float postGain
bool gltfYUp

Additional inherited members

Public Slots inherited from Kuesa::Qt3D::GLTF2MaterialProperties

Name
void setBaseColorUsesTexCoord1(bool baseColorUsesTexCoord1)
void setBaseColorFactor(const QColor & baseColorFactor)
void setBaseColorMap(Qt3DRender::QAbstractTexture * baseColorMap)
void setAlphaCutoff(float alphaCutoff)
void setReceivesShadows(bool receivesShadows)
void setShadowMapDepthTexture(Qt3DRender::QAbstractTexture * depthTexture)
void setShadowMapCubeDepthTexture(Qt3DRender::QAbstractTexture * cubeMapDepthTexture)

Public Signals inherited from Kuesa::Qt3D::GLTF2MaterialProperties

Name
void baseColorUsesTexCoord1Changed(bool )
void baseColorFactorChanged(const QColor & baseColorFactor)
void baseColorMapChanged(Qt3DRender::QAbstractTexture * baseColorMap)
void alphaCutoffChanged(float alphaCutoff)
void receivesShadowsChanged(bool receivesShadows)
void shadowMapDepthTextureChanged(Qt3DRender::QAbstractTexture * depthTexture)
void shadowMapCubeDepthTextureChanged(Qt3DRender::QAbstractTexture * cubeMapDepthTexture)

Public Functions inherited from Kuesa::Qt3D::GLTF2MaterialProperties

Name
GLTF2MaterialProperties(Qt3DCore::QNode * parent =nullptr)
~GLTF2MaterialProperties()
bool isBaseColorUsingTexCoord1() const
QColor baseColorFactor() const
Qt3DRender::QAbstractTexture * baseColorMap() const
float alphaCutoff() const
void addClientMaterial(Qt3DRender::QMaterial * material)
QVector< Qt3DRender::QMaterial * > clientMaterials() const
bool receivesShadows() const
Qt3DRender::QAbstractTexture * shadowMapDepthTexture() const
Qt3DRender::QAbstractTexture * shadowMapCubeDepthTexture() const

Public Properties inherited from Kuesa::Qt3D::GLTF2MaterialProperties

Name
bool baseColorUsesTexCoord1
QColor baseColorFactor
Qt3DRender::QAbstractTexture * baseColorMap
float alphaCutoff
bool receivesShadows

Detailed Description

1
class Kuesa::Qt3D::Iro2GlassSemProperties;

Kuesa::Qt3D::Iro2GlassSemProperties holds the properties controlling the visual appearance of a Iro2GlassSemMaterial instance.

Since: Kuesa 2.0

Public Slots Documentation

slot setGlassInnerFilter

1
2
3
void setGlassInnerFilter(
    const QVector3D & glassInnerFilter
)

slot setGlassOuterFilter

1
2
3
void setGlassOuterFilter(
    const QVector3D & glassOuterFilter
)

slot setUsesReflectionMap

1
2
3
void setUsesReflectionMap(
    bool usesReflectionMap
)

slot setReflectionMap

1
2
3
void setReflectionMap(
    Qt3DRender::QAbstractTexture * reflectionMap
)

slot setReflectionGain

1
2
3
void setReflectionGain(
    float reflectionGain
)

slot setReflectionInnerFilter

1
2
3
void setReflectionInnerFilter(
    const QVector3D & reflectionInnerFilter
)

slot setReflectionOuterFilter

1
2
3
void setReflectionOuterFilter(
    const QVector3D & reflectionOuterFilter
)

slot setUsesNormalMap

1
2
3
void setUsesNormalMap(
    bool usesNormalMap
)

slot setNormalMap

1
2
3
void setNormalMap(
    Qt3DRender::QAbstractTexture * normalMap
)

slot setNormalMapGain

1
2
3
void setNormalMapGain(
    float normalMapGain
)

slot setNormalScaling

1
2
3
void setNormalScaling(
    const QVector3D & normalScaling
)

slot setNormalDisturb

1
2
3
void setNormalDisturb(
    const QVector2D & normalDisturb
)

slot setPostVertexColor

1
2
3
void setPostVertexColor(
    float postVertexColor
)

slot setPostGain

1
2
3
void setPostGain(
    float postGain
)

slot setGltfYUp

1
2
3
void setGltfYUp(
    bool gltfYUp
)

Public Signals Documentation

signal glassInnerFilterChanged

1
2
3
void glassInnerFilterChanged(
    QVector3D 
)

signal glassOuterFilterChanged

1
2
3
void glassOuterFilterChanged(
    QVector3D 
)

signal usesReflectionMapChanged

1
2
3
void usesReflectionMapChanged(
    bool 
)

signal reflectionMapChanged

1
2
3
void reflectionMapChanged(
    Qt3DRender::QAbstractTexture * 
)

signal reflectionGainChanged

1
2
3
void reflectionGainChanged(
    float 
)

signal reflectionInnerFilterChanged

1
2
3
void reflectionInnerFilterChanged(
    QVector3D 
)

signal reflectionOuterFilterChanged

1
2
3
void reflectionOuterFilterChanged(
    QVector3D 
)

signal usesNormalMapChanged

1
2
3
void usesNormalMapChanged(
    bool 
)

signal normalMapChanged

1
2
3
void normalMapChanged(
    Qt3DRender::QAbstractTexture * 
)

signal normalMapGainChanged

1
2
3
void normalMapGainChanged(
    float 
)

signal normalScalingChanged

1
2
3
void normalScalingChanged(
    QVector3D 
)

signal normalDisturbChanged

1
2
3
void normalDisturbChanged(
    QVector2D 
)

signal postVertexColorChanged

1
2
3
void postVertexColorChanged(
    float 
)

signal postGainChanged

1
2
3
void postGainChanged(
    float 
)

signal gltfYUpChanged

1
2
3
void gltfYUpChanged(
    bool 
)

Public Functions Documentation

function Iro2GlassSemProperties

1
2
3
explicit Q_INVOKABLE Iro2GlassSemProperties(
    Qt3DCore::QNode * parent =nullptr
)

function ~Iro2GlassSemProperties

1
~Iro2GlassSemProperties()

function shaderData

1
virtual Qt3DRender::QShaderData * shaderData() const override

Reimplements: Kuesa::Qt3D::GLTF2MaterialProperties::shaderData

function glassInnerFilter

1
QVector3D glassInnerFilter() const

function glassOuterFilter

1
QVector3D glassOuterFilter() const

function usesReflectionMap

1
bool usesReflectionMap() const

function reflectionMap

1
Qt3DRender::QAbstractTexture * reflectionMap() const

function reflectionGain

1
float reflectionGain() const

function reflectionInnerFilter

1
QVector3D reflectionInnerFilter() const

function reflectionOuterFilter

1
QVector3D reflectionOuterFilter() const

function usesNormalMap

1
bool usesNormalMap() const

function normalMap

1
Qt3DRender::QAbstractTexture * normalMap() const

function normalMapGain

1
float normalMapGain() const

function normalScaling

1
QVector3D normalScaling() const

function normalDisturb

1
QVector2D normalDisturb() const

function postVertexColor

1
float postVertexColor() const

function postGain

1
float postGain() const

function gltfYUp

1
bool gltfYUp() const

Public Property Documentation

property glassInnerFilter

1
QVector3D glassInnerFilter;

Specifies the glass inner color filter to be applied based on fresnel.

property glassOuterFilter

1
QVector3D glassOuterFilter;

Specifies the glass outer color filter to be applied based on fresnel.

property usesReflectionMap

1
bool usesReflectionMap;

Specifies whether we use a reflection map or not.

property reflectionMap

1
Qt3DRender::QAbstractTexture * reflectionMap;

property reflectionGain

1
float reflectionGain;

Specifies the gain factor to be applied to the spherical environment map lookup.

property reflectionInnerFilter

1
QVector3D reflectionInnerFilter;

Specifies the inner color filter to be applied based on fresnel on the spherical environment map lookup.

property reflectionOuterFilter

1
QVector3D reflectionOuterFilter;

Specifies the outer color filter to be applied based on fresnel on the spherical environment map lookup.

property usesNormalMap

1
bool usesNormalMap;

Specifies whether we use a normal map or not.

property normalMap

1
Qt3DRender::QAbstractTexture * normalMap;

property normalMapGain

1
float normalMapGain;

Specifies the strength of the normal map.

property normalScaling

1
QVector3D normalScaling;

Specifies a factor to be applied to the normal.

property normalDisturb

1
QVector2D normalDisturb;

Specifies a disturbance factor that will be added to the normal

property postVertexColor

1
float postVertexColor;

Specifies the factor which controls how much of the per vertex color we want to transmit.

property postGain

1
float postGain;

Specifies the gain factor to be applied to the final result.

property gltfYUp

1
bool gltfYUp;

Specifies whether this material should consider the Y and Z axis as being inverted.


Updated on 2022-10-18 at 11:12:51 +0200