|
enum | Type {
kSkColorFilter_Type
, kSkBlender_Type
, kSkDrawable_Type
, kSkDrawLooper_Type
,
kSkImageFilter_Type
, kSkMaskFilter_Type
, kSkPathEffect_Type
, kSkShader_Type
} |
|
typedef sk_sp< SkFlattenable >(* | Factory) (SkReadBuffer &) |
|
static SkFlattenable::Type | GetFlattenableType () |
|
static sk_sp< SkDrawable > | Deserialize (const void *data, size_t size, const SkDeserialProcs *procs=nullptr) |
|
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) |
|
| SkDrawable () |
|
virtual SkRect | onGetBounds ()=0 |
|
virtual size_t | onApproximateBytesUsed () |
|
virtual void | onDraw (SkCanvas *)=0 |
|
virtual std::unique_ptr< GpuDrawHandler > | onSnapGpuDrawHandler (GrBackendApi, const SkMatrix &, const SkIRect &, const SkImageInfo &) |
|
virtual std::unique_ptr< GpuDrawHandler > | onSnapGpuDrawHandler (GrBackendApi, const SkMatrix &) |
|
virtual sk_sp< SkPicture > | onMakePictureSnapshot () |
|
Definition at line 18 of file drawable.cpp.