Kuesa Runtime

Iro2PlanarReflectionSemProperties Class

class Kuesa::Iro2PlanarReflectionSemProperties

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

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

This class was introduced in Kuesa 1.3.

Properties

Public Functions

float alphaGain() const
bool gltfYUp() const
float innerAlpha() const
QVector2D normalDisturb() const
Qt3DRender::QAbstractTexture *normalMap() const
float normalMapGain() const
QVector3D normalScaling() const
float outerAlpha() const
float postGain() const
float postVertexColor() const
float reflectionGain() const
QVector3D reflectionInnerFilter() const
QVector3D reflectionOuterFilter() const
bool usesNormalMap() const

Public Slots

void setAlphaGain(float alphaGain)
void setGltfYUp(bool gltfYUp)
void setInnerAlpha(float innerAlpha)
void setNormalDisturb(const QVector2D &normalDisturb)
void setNormalMap(Qt3DRender::QAbstractTexture *normalMap)
void setNormalMapGain(float normalMapGain)
void setNormalScaling(const QVector3D &normalScaling)
void setOuterAlpha(float outerAlpha)
void setPostGain(float postGain)
void setPostVertexColor(float postVertexColor)
void setReflectionGain(float reflectionGain)
void setReflectionInnerFilter(const QVector3D &reflectionInnerFilter)
void setReflectionOuterFilter(const QVector3D &reflectionOuterFilter)
void setUsesNormalMap(bool usesNormalMap)

Signals

void alphaGainChanged(float)
void gltfYUpChanged(bool)
void innerAlphaChanged(float)
void normalDisturbChanged(QVector2D)
void normalMapChanged(Qt3DRender::QAbstractTexture *)
void normalMapGainChanged(float)
void normalScalingChanged(QVector3D)
void outerAlphaChanged(float)
void postGainChanged(float)
void postVertexColorChanged(float)
void reflectionGainChanged(float)
void reflectionInnerFilterChanged(QVector3D)
void reflectionOuterFilterChanged(QVector3D)
void usesNormalMapChanged(bool)

Detailed Description

Property Documentation

alphaGain : float

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

Access functions:

float alphaGain() const
void setAlphaGain(float alphaGain)

Notifier signal:

void alphaGainChanged(float)

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)

innerAlpha : float

Specifies the inner alpha factor to be applied.

Access functions:

float innerAlpha() const
void setInnerAlpha(float innerAlpha)

Notifier signal:

void innerAlphaChanged(float)

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)

outerAlpha : float

Specifies the outer alpha factor to be applied.

Access functions:

float outerAlpha() const
void setOuterAlpha(float outerAlpha)

Notifier signal:

void outerAlphaChanged(float)

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)