Flutter Engine
 
Loading...
Searching...
No Matches
paint.cc
Go to the documentation of this file.
1// Copyright 2013 The Flutter Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
6
7namespace impeller::interop {
8
9Paint::Paint() = default;
10
11Paint::~Paint() = default;
12
14 return paint_;
15}
16
18 paint_.setColor(color);
19}
20
24
26 paint_.setDrawStyle(style);
27}
28
30 paint_.setStrokeCap(stroke_cap);
31}
32
34 paint_.setStrokeJoin(stroke_join);
35}
36
40
42 paint_.setStrokeMiter(miter);
43}
44
46 paint_.setColorFilter(filter.GetColorFilter());
47}
48
50 paint_.setColorSource(source.GetColorSource());
51}
52
54 paint_.setImageFilter(filter.GetImageFilter());
55}
56
57void Paint::SetMaskFilter(const MaskFilter& filter) {
58 paint_.setMaskFilter(filter.GetMaskFilter());
59}
60
61} // namespace impeller::interop
DlPaint & setColor(DlColor color)
Definition dl_paint.h:70
DlPaint & setStrokeCap(DlStrokeCap cap)
Definition dl_paint.h:101
DlPaint & setStrokeWidth(float width)
Definition dl_paint.h:115
DlPaint & setStrokeMiter(float miter)
Definition dl_paint.h:121
DlPaint & setBlendMode(DlBlendMode mode)
Definition dl_paint.h:85
DlPaint & setImageFilter(std::nullptr_t filter)
Definition dl_paint.h:167
DlPaint & setMaskFilter(std::nullptr_t filter)
Definition dl_paint.h:185
DlPaint & setDrawStyle(DlDrawStyle style)
Definition dl_paint.h:93
DlPaint & setStrokeJoin(DlStrokeJoin join)
Definition dl_paint.h:109
DlPaint & setColorFilter(std::nullptr_t filter)
Definition dl_paint.h:149
DlPaint & setColorSource(std::nullptr_t source)
Definition dl_paint.h:131
const std::shared_ptr< const flutter::DlColorFilter > & GetColorFilter() const
const std::shared_ptr< flutter::DlColorSource > & GetColorSource() const
const std::shared_ptr< flutter::DlImageFilter > & GetImageFilter() const
const std::shared_ptr< flutter::DlMaskFilter > & GetMaskFilter() const
void SetDrawStyle(flutter::DlDrawStyle style)
Definition paint.cc:25
void SetColorSource(const ColorSource &source)
Definition paint.cc:49
void SetStrokeWidth(Scalar width)
Definition paint.cc:37
void SetStrokeJoin(flutter::DlStrokeJoin stroke_join)
Definition paint.cc:33
void SetImageFilter(const ImageFilter &filter)
Definition paint.cc:53
void SetStrokeMiter(Scalar miter)
Definition paint.cc:41
void SetStrokeCap(flutter::DlStrokeCap stroke_cap)
Definition paint.cc:29
void SetBlendMode(BlendMode mode)
Definition paint.cc:21
void SetMaskFilter(const MaskFilter &filter)
Definition paint.cc:57
void SetColor(flutter::DlColor color)
Definition paint.cc:17
void SetColorFilter(const ColorFilter &filter)
Definition paint.cc:45
const flutter::DlPaint & GetPaint() const
Definition paint.cc:13
DlStrokeJoin
Definition dl_paint.h:37
DlStrokeCap
Definition dl_paint.h:28
DlDrawStyle
Definition dl_paint.h:19
constexpr flutter::DlColor ToDisplayListType(Color color)
Definition formats.h:89
float Scalar
Definition scalar.h:19
BlendMode
Definition color.h:58
int32_t width