Skip to content

Kuesa::Qt3D::Iro2PlanarReflectionSemProperties

Module: Kuesa Qt 3D API

Kuesa::Qt3D::Iro2PlanarReflectionSemProperties holds the properties controlling the visual appearance of a Iro2PlanarReflectionSemMaterial instance. More...

#include <iro2planarreflectionsemproperties.h>

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

Public Slots

Name
void setReflectionGain(float reflectionGain)
void setReflectionInnerFilter(const QVector3D & reflectionInnerFilter)
void setReflectionOuterFilter(const QVector3D & reflectionOuterFilter)
void setInnerAlpha(float innerAlpha)
void setOuterAlpha(float outerAlpha)
void setAlphaGain(float alphaGain)
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 reflectionGainChanged(float )
void reflectionInnerFilterChanged(QVector3D )
void reflectionOuterFilterChanged(QVector3D )
void innerAlphaChanged(float )
void outerAlphaChanged(float )
void alphaGainChanged(float )
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 Iro2PlanarReflectionSemProperties(Qt3DCore::QNode * parent =nullptr)
~Iro2PlanarReflectionSemProperties()
virtual Qt3DRender::QShaderData * shaderData() const override
float reflectionGain() const
QVector3D reflectionInnerFilter() const
QVector3D reflectionOuterFilter() const
float innerAlpha() const
float outerAlpha() const
float alphaGain() 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
float reflectionGain
QVector3D reflectionInnerFilter
QVector3D reflectionOuterFilter
float innerAlpha
float outerAlpha
float alphaGain
bool usesNormalMap
Qt3DRender::QAbstractTexture * normalMap
float normalMapGain
QVector3D normalScaling
QVector2D normalDisturb
float postVertexColor
float postGain
bool gltfYUp

Additional inherited members

Public Types inherited from Kuesa::Qt3D::GLTF2MaterialProperties

Name
enum class ColorSpace { Linear, sRGB}

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 setOutputColorSpace(ColorSpace colorSpace)
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)
void outputColorSpaceChanged(ColorSpace colorSpace)

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
ColorSpace outputColorSpace() 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
ColorSpace outputColorSpace

Detailed Description

1
class Kuesa::Qt3D::Iro2PlanarReflectionSemProperties;

Kuesa::Qt3D::Iro2PlanarReflectionSemProperties holds the properties controlling the visual appearance of a Iro2PlanarReflectionSemMaterial instance.

Since: Kuesa 2.0

Public Slots Documentation

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 setInnerAlpha

1
2
3
void setInnerAlpha(
    float innerAlpha
)

slot setOuterAlpha

1
2
3
void setOuterAlpha(
    float outerAlpha
)

slot setAlphaGain

1
2
3
void setAlphaGain(
    float alphaGain
)

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 reflectionGainChanged

1
2
3
void reflectionGainChanged(
    float 
)

signal reflectionInnerFilterChanged

1
2
3
void reflectionInnerFilterChanged(
    QVector3D 
)

signal reflectionOuterFilterChanged

1
2
3
void reflectionOuterFilterChanged(
    QVector3D 
)

signal innerAlphaChanged

1
2
3
void innerAlphaChanged(
    float 
)

signal outerAlphaChanged

1
2
3
void outerAlphaChanged(
    float 
)

signal alphaGainChanged

1
2
3
void alphaGainChanged(
    float 
)

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 Iro2PlanarReflectionSemProperties

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

function ~Iro2PlanarReflectionSemProperties

1
~Iro2PlanarReflectionSemProperties()

function shaderData

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

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

function reflectionGain

1
float reflectionGain() const

function reflectionInnerFilter

1
QVector3D reflectionInnerFilter() const

function reflectionOuterFilter

1
QVector3D reflectionOuterFilter() const

function innerAlpha

1
float innerAlpha() const

function outerAlpha

1
float outerAlpha() const

function alphaGain

1
float alphaGain() 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 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 innerAlpha

1
float innerAlpha;

Specifies the inner alpha factor to be applied.

property outerAlpha

1
float outerAlpha;

Specifies the outer alpha factor to be applied.

property alphaGain

1
float alphaGain;

Specifies the overall gain factor to apply to the alpha channel.

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 2023-07-03 at 11:02:12 +0000