Kuesa Runtime

Iro2GlassSemProperties Class

class Kuesa::Iro2GlassSemProperties

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

Header: #include <Kuesa/Iro2GlassSemProperties>
Since: Kuesa 1.3
Instantiated By: Iro2GlassSemProperties
Inherits: Kuesa::GLTF2MaterialProperties

This class was introduced in Kuesa 1.3.

Properties

Public Functions

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

Public Slots

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

Signals

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

Detailed Description

Property Documentation

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)

gltfYUp : bool

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

Access functions:

bool gltfYUp() const
void setGltfYUp(bool gltfYUp)

Notifier signal:

void gltfYUpChanged(bool)

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)

normalMapGain : float

Specifies the strength of the normal map.

Access functions:

float normalMapGain() const
void setNormalMapGain(float normalMapGain)

Notifier signal:

void normalMapGainChanged(float)

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)

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)

usesNormalMap : bool

Specifies whether we use a normal map or not.

Access functions:

bool usesNormalMap() const
void setUsesNormalMap(bool usesNormalMap)

Notifier signal:

void usesNormalMapChanged(bool)

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)