#include <color_source.h>
|
| static ScopedObject< ColorSource > | MakeLinearGradient (const Point &start_point, const Point &end_point, const std::vector< flutter::DlColor > &colors, const std::vector< Scalar > &stops, flutter::DlTileMode tile_mode, const Matrix &transformation) |
| |
| static ScopedObject< ColorSource > | MakeRadialGradient (const Point ¢er, Scalar radius, const std::vector< flutter::DlColor > &colors, const std::vector< Scalar > &stops, flutter::DlTileMode tile_mode, const Matrix &transformation) |
| |
| static ScopedObject< ColorSource > | MakeConicalGradient (const Point &start_center, Scalar start_radius, const Point &end_center, Scalar end_radius, const std::vector< flutter::DlColor > &colors, const std::vector< Scalar > &stops, flutter::DlTileMode tile_mode, const Matrix &transformation) |
| |
| static ScopedObject< ColorSource > | MakeSweepGradient (const Point ¢er, Scalar start, Scalar end, const std::vector< flutter::DlColor > &colors, const std::vector< Scalar > &stops, flutter::DlTileMode tile_mode, const Matrix &transformation) |
| |
| static ScopedObject< ColorSource > | MakeImage (const Texture &image, flutter::DlTileMode horizontal_tile_mode, flutter::DlTileMode vertical_tile_mode, flutter::DlImageSampling sampling, const Matrix &transformation) |
| |
| static ScopedObject< ColorSource > | MakeFragmentProgram (const Context &context, const FragmentProgram &program, std::vector< std::shared_ptr< flutter::DlColorSource > > samplers, std::shared_ptr< std::vector< uint8_t > > uniform_data) |
| |
| static void | SafeRetain (void *ptr) |
| |
| static void | SafeRelease (void *ptr) |
| |
Definition at line 22 of file color_source.h.
◆ ColorSource() [1/2]
◆ ~ColorSource()
| impeller::interop::ColorSource::~ColorSource |
( |
| ) |
|
|
overridedefault |
◆ ColorSource() [2/2]
| impeller::interop::ColorSource::ColorSource |
( |
const ColorSource & |
| ) |
|
|
delete |
◆ GetColorSource()
◆ IsValid()
| bool impeller::interop::ColorSource::IsValid |
( |
| ) |
const |
◆ MakeConicalGradient()
Definition at line 53 of file color_source.cc.
61 {
63 start_radius,
64 end_center,
65 end_radius,
66 stops.size(),
67 colors.data(),
68 stops.data(),
69 tile_mode,
70 &transformation
71 );
72 if (!dl_filter) {
73 return nullptr;
74 }
75 return Create<ColorSource>(std::move(dl_filter));
76}
static std::shared_ptr< DlColorSource > MakeConical(DlPoint start_center, DlScalar start_radius, DlPoint end_center, DlScalar end_radius, uint32_t stop_count, const DlColor *colors, const float *stops, DlTileMode tile_mode, const DlMatrix *matrix=nullptr)
References flutter::DlColorSource::MakeConical().
Referenced by impeller::interop::ImpellerColorSourceCreateConicalGradientNew().
◆ MakeFragmentProgram()
◆ MakeImage()
Definition at line 101 of file color_source.cc.
106 {
108 horizontal_tile_mode,
109 vertical_tile_mode,
110 sampling,
111 &transformation
112 );
113 return Create<ColorSource>(std::move(dl_filter));
114}
static std::shared_ptr< DlColorSource > MakeImage(const sk_sp< const DlImage > &image, DlTileMode horizontal_tile_mode, DlTileMode vertical_tile_mode, DlImageSampling sampling=DlImageSampling::kLinear, const DlMatrix *matrix=nullptr)
FlutterVulkanImage * image
References image, and flutter::DlColorSource::MakeImage().
Referenced by impeller::interop::ImpellerColorSourceCreateImageNew().
◆ MakeLinearGradient()
Definition at line 11 of file color_source.cc.
17 {
19 end_point,
20 stops.size(),
21 colors.data(),
22 stops.data(),
23 tile_mode,
24 &transformation
25 );
26 if (!dl_filter) {
27 return nullptr;
28 }
29 return Create<ColorSource>(std::move(dl_filter));
30}
static std::shared_ptr< DlColorSource > MakeLinear(const DlPoint start_point, const DlPoint end_point, uint32_t stop_count, const DlColor *colors, const float *stops, DlTileMode tile_mode, const DlMatrix *matrix=nullptr)
References flutter::DlColorSource::MakeLinear().
Referenced by impeller::interop::ImpellerColorSourceCreateLinearGradientNew().
◆ MakeRadialGradient()
Definition at line 32 of file color_source.cc.
38 {
40 radius,
41 stops.size(),
42 colors.data(),
43 stops.data(),
44 tile_mode,
45 &transformation
46 );
47 if (!dl_filter) {
48 return nullptr;
49 }
50 return Create<ColorSource>(std::move(dl_filter));
51}
static std::shared_ptr< DlColorSource > MakeRadial(DlPoint center, DlScalar radius, uint32_t stop_count, const DlColor *colors, const float *stops, DlTileMode tile_mode, const DlMatrix *matrix=nullptr)
References flutter::DlColorSource::MakeRadial().
Referenced by impeller::interop::ImpellerColorSourceCreateRadialGradientNew().
◆ MakeSweepGradient()
Definition at line 78 of file color_source.cc.
85 {
87 start,
89 stops.size(),
90 colors.data(),
91 stops.data(),
92 tile_mode,
93 &transformation
94 );
95 if (!dl_filter) {
96 return nullptr;
97 }
98 return Create<ColorSource>(std::move(dl_filter));
99}
static std::shared_ptr< DlColorSource > MakeSweep(DlPoint center, DlScalar start, DlScalar end, uint32_t stop_count, const DlColor *colors, const float *stops, DlTileMode tile_mode, const DlMatrix *matrix=nullptr)
References end, flutter::DlColorSource::MakeSweep(), and start.
Referenced by impeller::interop::ImpellerColorSourceCreateSweepGradientNew().
◆ operator=()
The documentation for this class was generated from the following files: