1 #ifndef PPEFFECT_UNSHARPMASK_H 2 3 #include "ppeffect.h" 4 5 class PPEffect_UnsharpMask : public PPEffect 6 { 7 public: 8 PPEffect_UnsharpMask(PPEffectHeader &header,int priority,enum PPEFFECT_STAGE stage); 9 virtual ~PPEffect_UnsharpMask(); 10 virtual PPEffect_UnsharpMask *Clone(PPEffectHeader &head); 11 virtual ImageSource *Apply(ImageSource *source); 12 static const char *ID; 13 static const char *Name; 14 virtual const char *GetID(); 15 virtual const char *GetName(); 16 float GetRadius(); 17 void SetRadius(float radius); 18 float GetAmount(); 19 void SetAmount(float amount); 20 protected: 21 float radius; 22 float amount; 23 }; 24 25 #endif 26