pperadialblur.c 914 B

1234567891011121314151617181920212223242526272829303132
  1. //!RadialBlur - PostProcessEffectType.RadialBlur
  2. class PPERadialBlur: PPEClassBase
  3. {
  4. static const int PARAM_POWERX = 0;
  5. static const int PARAM_POWERY = 1;
  6. static const int PARAM_OFFSETX = 2;
  7. static const int PARAM_OFFSETY = 3;
  8. static const int PARAM_PIXELSCALE = 4;
  9. static const int L_0_PAIN_BLUR = 100;
  10. override int GetPostProcessEffectID()
  11. {
  12. return PostProcessEffectType.RadialBlur;
  13. }
  14. override string GetDefaultMaterialPath()
  15. {
  16. return "Graphics/Materials/postprocess/radialblur";
  17. }
  18. override void RegisterMaterialParameters()
  19. {
  20. RegisterParameterScalarFloat(PARAM_POWERX,"PowerX",0.0,0.0,0.1);
  21. RegisterParameterScalarFloat(PARAM_POWERY,"PowerY",0.0,0.0,0.1);
  22. RegisterParameterScalarFloat(PARAM_OFFSETX,"OffsetX",0.05,0.0,0.5);
  23. RegisterParameterScalarFloat(PARAM_OFFSETY,"OffsetY",0.05,0.0,0.5);
  24. RegisterParameterScalarFloat(PARAM_PIXELSCALE,"PixelScale",0.5,0.125,1.0);
  25. }
  26. }