5#ifndef FLUTTER_LIB_UI_PAINTING_IMAGE_SHADER_H_
6#define FLUTTER_LIB_UI_PAINTING_IMAGE_SHADER_H_
8#include "flutter/lib/ui/dart_wrapper.h"
9#include "flutter/lib/ui/painting/gradient.h"
10#include "flutter/lib/ui/painting/image.h"
11#include "flutter/lib/ui/painting/matrix.h"
12#include "flutter/lib/ui/painting/shader.h"
20 DEFINE_WRAPPERTYPEINFO();
30 int filter_quality_index,
44 bool sampling_is_locked_;
46 std::shared_ptr<DlImageColorSource> cached_shader_;
std::shared_ptr< DlColorSource > shader(DlImageSampling) override
Dart_Handle initWithImage(CanvasImage *image, DlTileMode tmx, DlTileMode tmy, int filter_quality_index, Dart_Handle matrix_handle)
static void Create(Dart_Handle wrapper)
struct _Dart_Handle * Dart_Handle
sk_sp< const SkImage > image