5 #ifndef FLUTTER_IMPELLER_TOOLKIT_INTEROP_COLOR_FILTER_H_
6 #define FLUTTER_IMPELLER_TOOLKIT_INTEROP_COLOR_FILTER_H_
8 #include "flutter/display_list/effects/dl_color_filter.h"
16 :
public Object<ColorFilter,
17 IMPELLER_INTERNAL_HANDLE_NAME(ImpellerColorFilter)> {
23 explicit ColorFilter(std::shared_ptr<const flutter::DlColorFilter> filter);
31 const std::shared_ptr<const flutter::DlColorFilter>&
GetColorFilter()
const;
34 std::shared_ptr<const flutter::DlColorFilter> filter_;
const std::shared_ptr< const flutter::DlColorFilter > & GetColorFilter() const
ColorFilter & operator=(const ColorFilter &)=delete
ColorFilter(std::shared_ptr< const flutter::DlColorFilter > filter)
static ScopedObject< ColorFilter > MakeMatrix(const float matrix[20])
ColorFilter(const ColorFilter &)=delete
static ScopedObject< ColorFilter > MakeBlend(Color color, BlendMode mode)