iv::FlatShader::Params Struct Reference

#include <FlatShader.hpp>

Public Member Functions

 Params (iv::ClientMarker *owner)
 

Public Attributes

FittingStage fittingStage
 
PixelizeStage pixelizeStage
 
DirtyAttr< float2pixelizeSize
 In coordinates after texture resizing (texture_resize parameter in Render method). More...
 
DirtyAttr< float2pixelizeOffset
 In coordinates after texture resizing (texture_resize parameter in Render method). More...
 
ResizeStage resizeStage
 
DirtyAttr< float2resizeAnchor
 
FilteringStage filteringStage
 
DirtyAttr< float > filteringAlphaThreshold
 If used by filtering_stage, everything with alpha below 0.5 will be always hidden (to not affect smoothing). Pixels between 0.5 and 1.0 will be visible depending on alpha_threshold value, pixels with higher alpha will be visible longer (when transitioning from alpha_threshold 0 to alpha_threshold 1). More...
 
DirtyAttr< float > filteringAlphaWidth
 Tells use the range of alpha values of texture pixels that will be visible with AlphaThreshold* filtering. More...
 
DirtyAttr< float > alpha
 
DirtyAttr< float4x4colorTransform
 

Detailed Description

Definition at line 102 of file FlatShader.hpp.

Constructor & Destructor Documentation

◆ Params()

iv::FlatShader::Params::Params ( iv::ClientMarker owner)
inline

Definition at line 104 of file FlatShader.hpp.

Member Data Documentation

◆ fittingStage

FittingStage iv::FlatShader::Params::fittingStage

Definition at line 114 of file FlatShader.hpp.

◆ pixelizeStage

PixelizeStage iv::FlatShader::Params::pixelizeStage

Definition at line 117 of file FlatShader.hpp.

◆ pixelizeSize

DirtyAttr< float2 > iv::FlatShader::Params::pixelizeSize

In coordinates after texture resizing (texture_resize parameter in Render method).

Definition at line 118 of file FlatShader.hpp.

◆ pixelizeOffset

DirtyAttr< float2 > iv::FlatShader::Params::pixelizeOffset

In coordinates after texture resizing (texture_resize parameter in Render method).

Definition at line 119 of file FlatShader.hpp.

◆ resizeStage

ResizeStage iv::FlatShader::Params::resizeStage

Definition at line 122 of file FlatShader.hpp.

◆ resizeAnchor

DirtyAttr< float2 > iv::FlatShader::Params::resizeAnchor

Definition at line 123 of file FlatShader.hpp.

◆ filteringStage

FilteringStage iv::FlatShader::Params::filteringStage

Definition at line 126 of file FlatShader.hpp.

◆ filteringAlphaThreshold

DirtyAttr< float > iv::FlatShader::Params::filteringAlphaThreshold

If used by filtering_stage, everything with alpha below 0.5 will be always hidden (to not affect smoothing). Pixels between 0.5 and 1.0 will be visible depending on alpha_threshold value, pixels with higher alpha will be visible longer (when transitioning from alpha_threshold 0 to alpha_threshold 1).

Definition at line 127 of file FlatShader.hpp.

◆ filteringAlphaWidth

DirtyAttr< float > iv::FlatShader::Params::filteringAlphaWidth

Tells use the range of alpha values of texture pixels that will be visible with AlphaThreshold* filtering.

Definition at line 128 of file FlatShader.hpp.

◆ alpha

DirtyAttr< float > iv::FlatShader::Params::alpha

Definition at line 131 of file FlatShader.hpp.

◆ colorTransform

DirtyAttr< float4x4 > iv::FlatShader::Params::colorTransform

Definition at line 134 of file FlatShader.hpp.


The documentation for this struct was generated from the following file: