Lines Matching defs:SkImageFilter
30 class SK_API SkImageFilter : public SkFlattenable {
32 SK_DECLARE_INST_COUNT(SkImageFilter)
84 virtual bool canHandleImageFilter(const SkImageFilter*) = 0;
87 virtual bool filterImage(const SkImageFilter*, const SkBitmap& src,
155 SkImageFilter* getInput(int i) const {
185 bool getInputResultGPU(SkImageFilter::Proxy* proxy, const SkBitmap& src, const Context&,
189 SK_DEFINE_FLATTENABLE_TYPE(SkImageFilter)
209 SkImageFilter** inputs() const { return fInputs.get(); }
212 SkImageFilter* getInput(int index) const { return fInputs[index]; }
218 void detachInputs(SkImageFilter** inputs);
223 SkAutoSTArray<2, SkImageFilter*> fInputs;
229 SkImageFilter(int inputCount, SkImageFilter** inputs, const CropRect* cropRect = NULL, uint32_t uniqueID = 0);
231 virtual ~SkImageFilter();
234 * Constructs a new SkImageFilter read from an SkReadBuffer object.
236 * @param inputCount The exact number of inputs expected for this SkImageFilter object.
238 * @param rb SkReadBuffer object from which the SkImageFilter is read.
240 explicit SkImageFilter(int inputCount, SkReadBuffer& rb);
314 SkImageFilter** fInputs;