Skip to content

Kuesa::Qt3D::Iro2AlphaEquiRectProperties

Module: Kuesa Qt 3D API

Kuesa::Qt3D::Iro2AlphaEquiRectProperties holds the properties controlling the visual appearance of a Iro2AlphaEquiRectMaterial instance. More...

#include <iro2alphaequirectproperties.h>

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

Public Slots

Name
void setUsesReflectionMap(bool usesReflectionMap)
void setReflectionMap(Qt3DRender::QAbstractTexture * reflectionMap)
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 setPostHemiFilter(const QVector3D & postHemiFilter)
void setPostGain(float postGain)
void setGltfYUp(bool gltfYUp)

Public Signals

Name
void usesReflectionMapChanged(bool )
void reflectionMapChanged(Qt3DRender::QAbstractTexture * )
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 postHemiFilterChanged(QVector3D )
void postGainChanged(float )
void gltfYUpChanged(bool )

Public Functions

Name
Q_INVOKABLE Iro2AlphaEquiRectProperties(Qt3DCore::QNode * parent =nullptr)
~Iro2AlphaEquiRectProperties()
virtual Qt3DRender::QShaderData * shaderData() const override
bool usesReflectionMap() const
Qt3DRender::QAbstractTexture * reflectionMap() const
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
QVector3D postHemiFilter() const
float postGain() const
bool gltfYUp() const

Public Properties

Name
bool usesReflectionMap
Qt3DRender::QAbstractTexture * reflectionMap
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
QVector3D postHemiFilter
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::Iro2AlphaEquiRectProperties;

Kuesa::Qt3D::Iro2AlphaEquiRectProperties holds the properties controlling the visual appearance of a Iro2AlphaEquiRectMaterial instance.

Since: Kuesa 2.0

Public Slots Documentation

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 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 setPostHemiFilter

1
2
3
void setPostHemiFilter(
    const QVector3D & postHemiFilter
)

slot setPostGain

1
2
3
void setPostGain(
    float postGain
)

slot setGltfYUp

1
2
3
void setGltfYUp(
    bool gltfYUp
)

Public Signals Documentation

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 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 postHemiFilterChanged

1
2
3
void postHemiFilterChanged(
    QVector3D 
)

signal postGainChanged

1
2
3
void postGainChanged(
    float 
)

signal gltfYUpChanged

1
2
3
void gltfYUpChanged(
    bool 
)

Public Functions Documentation

function Iro2AlphaEquiRectProperties

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

function ~Iro2AlphaEquiRectProperties

1
~Iro2AlphaEquiRectProperties()

function shaderData

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

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

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 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 postHemiFilter

1
QVector3D postHemiFilter() const

function postGain

1
float postGain() const

function gltfYUp

1
bool gltfYUp() const

Public Property Documentation

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 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 postHemiFilter

1
QVector3D postHemiFilter;

Specifies the color to be applied to the lower hemisphere. It is multiplied like a negative diffuse light coming from below.

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