5#ifndef FLUTTER_DISPLAY_LIST_EFFECTS_COLOR_SOURCES_DL_GRADIENT_COLOR_SOURCE_BASE_H_
6#define FLUTTER_DISPLAY_LIST_EFFECTS_COLOR_SOURCES_DL_GRADIENT_COLOR_SOURCE_BASE_H_
22 return reinterpret_cast<const DlColor*
>(
pod());
34 return stop_count_ * (
sizeof(
DlColor) +
sizeof(
float));
37 virtual const void*
pod()
const = 0;
43 const float* stop_data);
47 const float* stop_data);
void store_color_stops(void *pod, const DlColor *color_data, const float *stop_data)
DlTileMode tile_mode() const
bool is_opaque() const override
const DlColor * colors() const
const float * stops() const
bool isGradient() const override
If the underlying platform data represents a gradient.
bool base_equals_(DlGradientColorSourceBase const *other_base) const
virtual const void * pod() const =0
size_t vector_sizes() const
const DlMatrix & matrix() const
#define FML_DISALLOW_COPY_ASSIGN_AND_MOVE(TypeName)
impeller::Scalar DlScalar
A 4x4 matrix using column-major storage.