Kuesa Runtime

IroGlassAddProperties Class

class Kuesa::IroGlassAddProperties

Kuesa::IroGlassAddProperties holds the properties controlling the visual appearance of a IroGlassAddMaterial instance. More...

Header: #include <Kuesa/IroGlassAddProperties>
Since: Kuesa 1.2
Instantiated By: IroGlassAddProperties
Inherits: Kuesa::GLTF2MaterialProperties

This class was introduced in Kuesa 1.2.

Properties

Public Functions

QVector3D diffuseInnerFilter() const
QVector3D diffuseOuterFilter() const
QVector3D glassInnerFilter() const
QVector3D glassOuterFilter() const
QVector2D normalDisturb() const
QVector3D normalScaling() const
float postGain() const
float postVertexColor() const
bool projectReflectionMap() const
float reflectionGain() const
QVector3D reflectionInnerFilter() const
Qt3DRender::QAbstractTexture *reflectionMap() const
QVector3D reflectionOuterFilter() const
bool usesReflectionMap() const

Public Slots

void setDiffuseInnerFilter(const QVector3D &diffuseInnerFilter)
void setDiffuseOuterFilter(const QVector3D &diffuseOuterFilter)
void setGlassInnerFilter(const QVector3D &glassInnerFilter)
void setGlassOuterFilter(const QVector3D &glassOuterFilter)
void setNormalDisturb(const QVector2D &normalDisturb)
void setNormalScaling(const QVector3D &normalScaling)
void setPostGain(float postGain)
void setPostVertexColor(float postVertexColor)
void setProjectReflectionMap(bool projectReflectionMap)
void setReflectionGain(float reflectionGain)
void setReflectionInnerFilter(const QVector3D &reflectionInnerFilter)
void setReflectionMap(Qt3DRender::QAbstractTexture *reflectionMap)
void setReflectionOuterFilter(const QVector3D &reflectionOuterFilter)
void setUsesReflectionMap(bool usesReflectionMap)

Signals

void diffuseInnerFilterChanged(QVector3D)
void diffuseOuterFilterChanged(QVector3D)
void glassInnerFilterChanged(QVector3D)
void glassOuterFilterChanged(QVector3D)
void normalDisturbChanged(QVector2D)
void normalScalingChanged(QVector3D)
void postGainChanged(float)
void postVertexColorChanged(float)
void projectReflectionMapChanged(bool)
void reflectionGainChanged(float)
void reflectionInnerFilterChanged(QVector3D)
void reflectionMapChanged(Qt3DRender::QAbstractTexture *)
void reflectionOuterFilterChanged(QVector3D)
void usesReflectionMapChanged(bool)

Detailed Description

Property Documentation

diffuseInnerFilter : QVector3D

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

Access functions:

QVector3D diffuseInnerFilter() const
void setDiffuseInnerFilter(const QVector3D &diffuseInnerFilter)

Notifier signal:

void diffuseInnerFilterChanged(QVector3D)

diffuseOuterFilter : QVector3D

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

Access functions:

QVector3D diffuseOuterFilter() const
void setDiffuseOuterFilter(const QVector3D &diffuseOuterFilter)

Notifier signal:

void diffuseOuterFilterChanged(QVector3D)

glassInnerFilter : QVector3D

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

Access functions:

QVector3D glassInnerFilter() const
void setGlassInnerFilter(const QVector3D &glassInnerFilter)

Notifier signal:

void glassInnerFilterChanged(QVector3D)

glassOuterFilter : QVector3D

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

Access functions:

QVector3D glassOuterFilter() const
void setGlassOuterFilter(const QVector3D &glassOuterFilter)

Notifier signal:

void glassOuterFilterChanged(QVector3D)

normalDisturb : QVector2D

Specifies a disturbance factor that will be added to the normal

Access functions:

QVector2D normalDisturb() const
void setNormalDisturb(const QVector2D &normalDisturb)

Notifier signal:

void normalDisturbChanged(QVector2D)

normalScaling : QVector3D

Specifies a factor to be applied to the normal.

Access functions:

QVector3D normalScaling() const
void setNormalScaling(const QVector3D &normalScaling)

Notifier signal:

void normalScalingChanged(QVector3D)

postGain : float

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

Access functions:

float postGain() const
void setPostGain(float postGain)

Notifier signal:

void postGainChanged(float)

postVertexColor : float

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

Access functions:

float postVertexColor() const
void setPostVertexColor(float postVertexColor)

Notifier signal:

void postVertexColorChanged(float)

projectReflectionMap : bool

Specifies whether equirectangular projection should be used for lookups on the reflection map.

Access functions:

bool projectReflectionMap() const
void setProjectReflectionMap(bool projectReflectionMap)

Notifier signal:

void projectReflectionMapChanged(bool)

reflectionGain : float

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

Access functions:

float reflectionGain() const
void setReflectionGain(float reflectionGain)

Notifier signal:

void reflectionGainChanged(float)

reflectionInnerFilter : QVector3D

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

Access functions:

QVector3D reflectionInnerFilter() const
void setReflectionInnerFilter(const QVector3D &reflectionInnerFilter)

Notifier signal:

void reflectionInnerFilterChanged(QVector3D)

reflectionOuterFilter : QVector3D

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

Access functions:

QVector3D reflectionOuterFilter() const
void setReflectionOuterFilter(const QVector3D &reflectionOuterFilter)

Notifier signal:

void reflectionOuterFilterChanged(QVector3D)

usesReflectionMap : bool

Specifies whether we use a reflection map or not.

Access functions:

bool usesReflectionMap() const
void setUsesReflectionMap(bool usesReflectionMap)

Notifier signal:

void usesReflectionMapChanged(bool)