diff options
Diffstat (limited to 'src/effects/gradients/SkRadialGradient.h')
-rw-r--r-- | src/effects/gradients/SkRadialGradient.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/effects/gradients/SkRadialGradient.h b/src/effects/gradients/SkRadialGradient.h index 23a35f7fd2..a03d720428 100644 --- a/src/effects/gradients/SkRadialGradient.h +++ b/src/effects/gradients/SkRadialGradient.h @@ -39,5 +39,28 @@ private: const SkScalar fRadius; }; +/////////////////////////////////////////////////////////////////////////////// + +class GrGLRadialGradient; + +class GrRadialGradient : public GrGradientEffect { + +public: + + GrRadialGradient(GrTexture* texture); + GrRadialGradient(GrContext* ctx, const SkShader& shader, + GrSamplerState* sampler); + virtual ~GrRadialGradient(); + + static const char* Name() { return "Radial Gradient"; } + virtual const GrProgramStageFactory& getFactory() const SK_OVERRIDE; + + typedef GrGLRadialGradient GLProgramStage; + +private: + + typedef GrGradientEffect INHERITED; +}; + #endif |