VoltAir
|
Structure holding the state for shaders used in ParticleRenderItem. More...
Public Attributes | |
QRectF | updateRegion |
Subsection of the frame buffer and viewport which needs to get rendered. More... | |
float | aspectRatio = 0.0f |
Aspect ratio of the viewport. More... | |
float | alpha = 0.0f |
Overall transparency of the rendered effect. More... | |
float | zoomFactor = 0.0f |
Amount of zoom relative to a reference zoom amount. More... | |
float | highlightWidth = 0.0f |
Width of the highlight produced by the inner bevel effect. More... | |
float | highlightAlpha = 0.0f |
Transparency of the highlight effect. More... | |
QColor | tintColor |
Base color of the inner shadow effect, which tints colors beneath this effect. More... | |
QPointF | shadowOffset |
Offset of the inner shadow in world coordinates. More... | |
float | shadowAlpha = 0.0f |
Transparency of the inner shadow effect. More... | |
QColor | shadowColor |
Color of the shadowed parts of the inner shadow effect. More... | |
TexturePtr | texture |
Texture referencing the main FBO. More... | |
TexturePtr | specularTexture |
Texture referencing the secondary FBO containing the fake specular lighting. More... | |
Structure holding the state for shaders used in ParticleRenderItem.
Some shaders may use only use a subset of these states.
float ParticleShaderParams::alpha = 0.0f |
Overall transparency of the rendered effect.
float ParticleShaderParams::aspectRatio = 0.0f |
Aspect ratio of the viewport.
float ParticleShaderParams::highlightAlpha = 0.0f |
Transparency of the highlight effect.
float ParticleShaderParams::highlightWidth = 0.0f |
Width of the highlight produced by the inner bevel effect.
0.0f gives no highlight, and larger values give wider highlights. The width of the highlight approaches a limit non-linearly.
float ParticleShaderParams::shadowAlpha = 0.0f |
Transparency of the inner shadow effect.
QColor ParticleShaderParams::shadowColor |
Color of the shadowed parts of the inner shadow effect.
QPointF ParticleShaderParams::shadowOffset |
Offset of the inner shadow in world coordinates.
TexturePtr ParticleShaderParams::specularTexture |
Texture referencing the secondary FBO containing the fake specular lighting.
TexturePtr ParticleShaderParams::texture |
Texture referencing the main FBO.
QColor ParticleShaderParams::tintColor |
Base color of the inner shadow effect, which tints colors beneath this effect.
QRectF ParticleShaderParams::updateRegion |
Subsection of the frame buffer and viewport which needs to get rendered.
float ParticleShaderParams::zoomFactor = 0.0f |
Amount of zoom relative to a reference zoom amount.