#include <dl_color_filter.h>
Definition at line 114 of file dl_color_filter.h.
◆ DlMatrixColorFilter() [1/3]
flutter::DlMatrixColorFilter::DlMatrixColorFilter |
( |
const float |
matrix[20] | ) |
|
|
inlineexplicit |
Definition at line 116 of file dl_color_filter.h.
116 {
117 memcpy(matrix_, matrix, sizeof(matrix_));
118 }
◆ DlMatrixColorFilter() [2/3]
◆ DlMatrixColorFilter() [3/3]
◆ asMatrix()
◆ can_commute_with_opacity()
bool flutter::DlMatrixColorFilter::can_commute_with_opacity |
( |
| ) |
const |
|
overridevirtual |
Reimplemented from flutter::DlColorFilter.
Definition at line 153 of file dl_color_filter.cc.
153 {
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173 if (!(matrix_[3] == 0 &&
174 matrix_[8] == 0 &&
175 matrix_[13] == 0)) {
176 return false;
177 }
178
179
180
181
182 if (!(matrix_[15] == 0 &&
183 matrix_[16] == 0 &&
184 matrix_[17] == 0 &&
185 matrix_[19] == 0)) {
186 return false;
187 }
188
189 return true;
190}
◆ equals_()
bool flutter::DlMatrixColorFilter::equals_ |
( |
const DlColorFilter & |
other | ) |
const |
|
inlineoverrideprotectedvirtual |
◆ get_matrix()
void flutter::DlMatrixColorFilter::get_matrix |
( |
float |
matrix[20] | ) |
const |
|
inline |
Definition at line 139 of file dl_color_filter.h.
139 {
140 memcpy(matrix, matrix_, sizeof(matrix_));
141 }
◆ Make()
std::shared_ptr< DlColorFilter > flutter::DlMatrixColorFilter::Make |
( |
const float |
matrix[20] | ) |
|
|
static |
Definition at line 127 of file dl_color_filter.cc.
128 {
129 float product = 0;
130 for (int i = 0; i < 20; i++) {
132 }
133
134
135 if (product == 0) {
136 return std::make_shared<DlMatrixColorFilter>(matrix);
137 }
138 return nullptr;
139}
unsigned useCenter Optional< SkMatrix > matrix
◆ modifies_transparent_black()
bool flutter::DlMatrixColorFilter::modifies_transparent_black |
( |
| ) |
const |
|
overridevirtual |
◆ operator[]()
const float & flutter::DlMatrixColorFilter::operator[] |
( |
int |
index | ) |
const |
|
inline |
◆ shared()
std::shared_ptr< DlColorFilter > flutter::DlMatrixColorFilter::shared |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ size()
size_t flutter::DlMatrixColorFilter::size |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ type()
The documentation for this class was generated from the following files: