Lines Matching defs:SkImageFilter
29 class SK_API SkImageFilter : public SkFlattenable {
31 SK_DECLARE_INST_COUNT(SkImageFilter)
56 virtual bool get(const SkImageFilter* key, SkBitmap* result, SkIPoint* offset) = 0;
57 virtual void set(const SkImageFilter* key,
59 virtual void remove(const SkImageFilter* key) = 0;
82 virtual bool canHandleImageFilter(const SkImageFilter*) = 0;
85 virtual bool filterImage(const SkImageFilter*, const SkBitmap& src,
153 SkImageFilter* getInput(int i) const {
183 bool getInputResultGPU(SkImageFilter::Proxy* proxy, const SkBitmap& src, const Context&,
198 SK_DEFINE_FLATTENABLE_TYPE(SkImageFilter)
201 SkImageFilter(int inputCount, SkImageFilter** inputs, const CropRect* cropRect = NULL);
204 explicit SkImageFilter(SkImageFilter* input, const CropRect* cropRect = NULL);
207 SkImageFilter(SkImageFilter* input1, SkImageFilter* input2, const CropRect* cropRect = NULL);
209 virtual ~SkImageFilter();
212 * Constructs a new SkImageFilter read from an SkReadBuffer object.
214 * @param inputCount The exact number of inputs expected for this SkImageFilter object.
216 * @param rb SkReadBuffer object from which the SkImageFilter is read.
218 explicit SkImageFilter(int inputCount, SkReadBuffer& rb);
292 SkImageFilter** fInputs;