5 #ifndef FLUTTER_IMPELLER_TOOLKIT_INTEROP_COLOR_SOURCE_H_
6 #define FLUTTER_IMPELLER_TOOLKIT_INTEROP_COLOR_SOURCE_H_
10 #include "flutter/display_list/effects/dl_color_source.h"
21 :
public Object<ColorSource,
22 IMPELLER_INTERNAL_HANDLE_NAME(ImpellerColorSource)> {
25 const Point& start_point,
26 const Point& end_point,
27 const std::vector<flutter::DlColor>& colors,
28 const std::vector<Scalar>& stops,
29 flutter::DlTileMode tile_mode,
30 const Matrix& transformation);
35 const std::vector<flutter::DlColor>& colors,
36 const std::vector<Scalar>& stops,
37 flutter::DlTileMode tile_mode,
38 const Matrix& transformation);
41 const Point& start_center,
43 const Point& end_center,
45 const std::vector<flutter::DlColor>& colors,
46 const std::vector<Scalar>& stops,
47 flutter::DlTileMode tile_mode,
48 const Matrix& transformation);
54 const std::vector<flutter::DlColor>& colors,
55 const std::vector<Scalar>& stops,
56 flutter::DlTileMode tile_mode,
57 const Matrix& transformation);
59 explicit ColorSource(std::shared_ptr<flutter::DlColorSource> source);
69 const std::shared_ptr<flutter::DlColorSource>&
GetColorSource()
const;
72 std::shared_ptr<flutter::DlColorSource> color_source_;
77 #endif // FLUTTER_IMPELLER_TOOLKIT_INTEROP_COLOR_SOURCE_H_