PPERadialBlur.c
//!RadialBlur - PostProcessEffectType.RadialBlur
class PPERadialBlur: PPEClassBase
{
static const int PARAM_POWERX = 0;
static const int PARAM_POWERY = 1;
static const int PARAM_OFFSETX = 2;
static const int PARAM_OFFSETY = 3;
static const int PARAM_PIXELSCALE = 4;
static const int L_0_PAIN_BLUR = 100;
override int GetPostProcessEffectID()
{
return PostProcessEffectType.RadialBlur;
}
override string GetDefaultMaterialPath()
{
return "Graphics/Materials/postprocess/radialblur";
}
override void RegisterMaterialParameters()
{
RegisterParameterScalarFloat(PARAM_POWERX,"PowerX",0.0,0.0,0.1);
RegisterParameterScalarFloat(PARAM_POWERY,"PowerY",0.0,0.0,0.1);
RegisterParameterScalarFloat(PARAM_OFFSETX,"OffsetX",0.05,0.0,0.5);
RegisterParameterScalarFloat(PARAM_OFFSETY,"OffsetY",0.05,0.0,0.5);
RegisterParameterScalarFloat(PARAM_PIXELSCALE,"PixelScale",0.5,0.125,1.0);
}
}