pperotblur.c 872 B

12345678910111213141516171819202122232425262728
  1. //!Rotation Blur
  2. class PPERotBlur: PPEClassBase
  3. {
  4. static const int PARAM_POWER = 0;
  5. static const int PARAM_MINANGLEPERSEC = 1;
  6. static const int PARAM_MAXANGLEPERSEC = 2;
  7. static const int PARAM_MINDEPTH = 3;
  8. static const int PARAM_MAXDEPTH = 4;
  9. override int GetPostProcessEffectID()
  10. {
  11. return PostProcessEffectType.RotBlur;
  12. }
  13. override string GetDefaultMaterialPath()
  14. {
  15. return "Graphics/Materials/postprocess/rotblur";
  16. }
  17. override void RegisterMaterialParameters()
  18. {
  19. RegisterParameterScalarFloat(PARAM_POWER,"Power",0.0,0.0,0.09);
  20. RegisterParameterScalarFloat(PARAM_MINANGLEPERSEC,"MinAnglePerSec",10.0,0.0,180.0);
  21. RegisterParameterScalarFloat(PARAM_MAXANGLEPERSEC,"MaxAnglePerSec",100.0,0.0,180.0);
  22. RegisterParameterScalarFloat(PARAM_MINDEPTH,"MinDepth",2.5,0.0,5.0);
  23. RegisterParameterScalarFloat(PARAM_MAXDEPTH,"MaxDepth",4.5,0.0,50.0);
  24. }
  25. }