Flutter Engine
The Flutter Engine
|
#include <dl_color_source.h>
Public Member Functions | |
const DlLinearGradientColorSource * | asLinearGradient () const override |
bool | isUIThreadSafe () const override |
If the underlying platform data held by this object is held in a way that it can be stored and potentially released from the UI thread, this method returns true. | |
DlColorSourceType | type () const override |
size_t | size () const override |
std::shared_ptr< DlColorSource > | shared () const override |
const SkPoint & | start_point () const |
const SkPoint & | end_point () const |
Public Member Functions inherited from flutter::DlGradientColorSourceBase | |
bool | is_opaque () const override |
bool | isGradient () const override |
If the underlying platform data represents a gradient. | |
DlTileMode | tile_mode () const |
int | stop_count () const |
const DlColor * | colors () const |
const float * | stops () const |
Public Member Functions inherited from flutter::DlMatrixColorSourceBase | |
const SkMatrix & | matrix () const |
const SkMatrix * | matrix_ptr () const |
Public Member Functions inherited from flutter::DlColorSource | |
virtual const DlColorColorSource * | asColor () const |
virtual const DlImageColorSource * | asImage () const |
virtual const DlRadialGradientColorSource * | asRadialGradient () const |
virtual const DlConicalGradientColorSource * | asConicalGradient () const |
virtual const DlSweepGradientColorSource * | asSweepGradient () const |
virtual const DlRuntimeEffectColorSource * | asRuntimeEffect () const |
Public Member Functions inherited from flutter::DlAttribute< DlColorSource, DlColorSourceType > | |
bool | operator== (DlColorSource const &other) const |
bool | operator!= (DlColorSource const &other) const |
virtual | ~DlAttribute ()=default |
Protected Member Functions | |
virtual const void * | pod () const override |
bool | equals_ (DlColorSource const &other) const override |
Protected Member Functions inherited from flutter::DlGradientColorSourceBase | |
DlGradientColorSourceBase (uint32_t stop_count, DlTileMode tile_mode, const SkMatrix *matrix=nullptr) | |
size_t | vector_sizes () const |
bool | base_equals_ (DlGradientColorSourceBase const *other_base) const |
void | store_color_stops (void *pod, const DlColor *color_data, const float *stop_data) |
Protected Member Functions inherited from flutter::DlMatrixColorSourceBase | |
DlMatrixColorSourceBase (const SkMatrix *matrix) | |
Protected Member Functions inherited from flutter::DlColorSource | |
DlColorSource ()=default | |
Friends | |
class | DlColorSource |
class | DisplayListBuilder |
Additional Inherited Members | |
Static Public Member Functions inherited from flutter::DlColorSource | |
static std::shared_ptr< DlLinearGradientColorSource > | MakeLinear (const SkPoint start_point, const SkPoint end_point, uint32_t stop_count, const DlColor *colors, const float *stops, DlTileMode tile_mode, const SkMatrix *matrix=nullptr) |
static std::shared_ptr< DlRadialGradientColorSource > | MakeRadial (SkPoint center, SkScalar radius, uint32_t stop_count, const DlColor *colors, const float *stops, DlTileMode tile_mode, const SkMatrix *matrix=nullptr) |
static std::shared_ptr< DlConicalGradientColorSource > | MakeConical (SkPoint start_center, SkScalar start_radius, SkPoint end_center, SkScalar end_radius, uint32_t stop_count, const DlColor *colors, const float *stops, DlTileMode tile_mode, const SkMatrix *matrix=nullptr) |
static std::shared_ptr< DlSweepGradientColorSource > | MakeSweep (SkPoint center, SkScalar start, SkScalar end, uint32_t stop_count, const DlColor *colors, const float *stops, DlTileMode tile_mode, const SkMatrix *matrix=nullptr) |
static std::shared_ptr< DlRuntimeEffectColorSource > | MakeRuntimeEffect (sk_sp< DlRuntimeEffect > runtime_effect, std::vector< std::shared_ptr< DlColorSource > > samplers, std::shared_ptr< std::vector< uint8_t > > uniform_data) |
Definition at line 363 of file dl_color_source.h.
|
inlineoverridevirtual |
Reimplemented from flutter::DlColorSource.
Definition at line 365 of file dl_color_source.h.
|
inline |
Definition at line 382 of file dl_color_source.h.
|
inlineoverrideprotectedvirtual |
Implements flutter::DlAttribute< DlColorSource, DlColorSourceType >.
Definition at line 387 of file dl_color_source.h.
|
inlineoverridevirtual |
If the underlying platform data held by this object is held in a way that it can be stored and potentially released from the UI thread, this method returns true.
Implements flutter::DlColorSource.
Definition at line 369 of file dl_color_source.h.
|
inlineoverrideprotectedvirtual |
Implements flutter::DlGradientColorSourceBase.
Definition at line 385 of file dl_color_source.h.
|
inlineoverridevirtual |
Implements flutter::DlAttribute< DlColorSource, DlColorSourceType >.
Definition at line 376 of file dl_color_source.h.
|
inlineoverridevirtual |
Implements flutter::DlAttribute< DlColorSource, DlColorSourceType >.
Definition at line 374 of file dl_color_source.h.
|
inline |
Definition at line 381 of file dl_color_source.h.
|
inlineoverridevirtual |
Implements flutter::DlAttribute< DlColorSource, DlColorSourceType >.
Definition at line 371 of file dl_color_source.h.
|
friend |
Definition at line 422 of file dl_color_source.h.
|
friend |
Definition at line 421 of file dl_color_source.h.