180bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru 280bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru/* 380bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru * Copyright 2006 The Android Open Source Project 480bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru * 580bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru * Use of this source code is governed by a BSD-style license that can be 680bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru * found in the LICENSE file. 780bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru */ 880bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru 980bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru 1080bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru#ifndef SkDrawEmboss_DEFINED 1180bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru#define SkDrawEmboss_DEFINED 1280bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru 1380bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru#include "SkDrawBlur.h" 1480bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru 1580bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queruclass SkDrawEmboss : public SkDrawMaskFilter { 1680bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru DECLARE_DRAW_MEMBER_INFO(Emboss); 1780bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru SkDrawEmboss(); 180a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger virtual SkMaskFilter* getMaskFilter() SK_OVERRIDE; 1980bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queruprotected: 200a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger SkTDScalarArray fDirection; 210a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger SkScalar fSigma; 220a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger SkScalar fAmbient; 230a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger SkScalar fSpecular; 240a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger 250a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger typedef SkDrawMaskFilter INHERITED; 2680bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru}; 2780bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru 2880bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru#endif // SkDrawEmboss_DEFINED 29