Flutter Engine
The Flutter Engine
|
#include <SkBlender.h>
Static Public Member Functions | |
static sk_sp< SkBlender > | Mode (SkBlendMode mode) |
Static Public Member Functions inherited from SkFlattenable | |
static Factory | NameToFactory (const char name[]) |
static const char * | FactoryToName (Factory) |
static void | Register (const char name[], Factory) |
static sk_sp< SkFlattenable > | Deserialize (Type, const void *data, size_t length, const SkDeserialProcs *procs=nullptr) |
Friends | |
class | SkBlenderBase |
Additional Inherited Members | |
Public Types inherited from SkFlattenable | |
enum | Type { kSkColorFilter_Type , kSkBlender_Type , kSkDrawable_Type , kSkDrawLooper_Type , kSkImageFilter_Type , kSkMaskFilter_Type , kSkPathEffect_Type , kSkShader_Type } |
typedef sk_sp< SkFlattenable >(* | Factory) (SkReadBuffer &) |
Public Member Functions inherited from SkFlattenable | |
SkFlattenable () | |
virtual Factory | getFactory () const =0 |
virtual const char * | getTypeName () const =0 |
virtual void | flatten (SkWriteBuffer &) const |
virtual Type | getFlattenableType () const =0 |
sk_sp< SkData > | serialize (const SkSerialProcs *=nullptr) const |
size_t | serialize (void *memory, size_t memory_size, const SkSerialProcs *=nullptr) const |
Public Member Functions inherited from SkRefCntBase | |
SkRefCntBase () | |
virtual | ~SkRefCntBase () |
bool | unique () const |
void | ref () const |
void | unref () const |
SkBlender represents a custom blend function in the Skia pipeline. When an SkBlender is present in a paint, the SkBlendMode is ignored. A blender combines a source color (the result of our paint) and destination color (from the canvas) into a final color.
Definition at line 19 of file SkBlender.h.
|
static |
Create a blender that implements the specified BlendMode.
Definition at line 20 of file SkBlendModeBlender.cpp.
|
friend |
Definition at line 28 of file SkBlender.h.