Flutter Engine
The Flutter Engine
|
Public Member Functions | |
CompoundDrawable (uint32_t a, uint32_t b, uint32_t c, uint32_t d, const SkPaint &paint) | |
CompoundDrawable (IntDrawable *intDrawable, PaintDrawable *paintDrawable) | |
void | flatten (SkWriteBuffer &buffer) const override |
Factory | getFactory () const override |
IntDrawable * | intDrawable () const |
PaintDrawable * | paintDrawable () const |
const char * | getTypeName () const override |
Public Member Functions inherited from SkDrawable | |
void | draw (SkCanvas *, const SkMatrix *=nullptr) |
void | draw (SkCanvas *, SkScalar x, SkScalar y) |
std::unique_ptr< GpuDrawHandler > | snapGpuDrawHandler (GrBackendApi backendApi, const SkMatrix &matrix, const SkIRect &clipBounds, const SkImageInfo &bufferInfo) |
sk_sp< SkPicture > | makePictureSnapshot () |
uint32_t | getGenerationID () |
SkRect | getBounds () |
size_t | approximateBytesUsed () |
void | notifyDrawingChanged () |
SkFlattenable::Type | getFlattenableType () const override |
Factory | getFactory () const override |
const char * | getTypeName () const override |
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 |
Static Public Member Functions | |
static sk_sp< SkFlattenable > | CreateProc (SkReadBuffer &buffer) |
Static Public Member Functions inherited from SkDrawable | |
static SkFlattenable::Type | GetFlattenableType () |
static sk_sp< SkDrawable > | Deserialize (const void *data, size_t size, const SkDeserialProcs *procs=nullptr) |
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) |
Protected Member Functions | |
SkRect | onGetBounds () override |
void | onDraw (SkCanvas *) override |
Protected Member Functions inherited from SkDrawable | |
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 () |
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 &) |
Definition at line 104 of file FlattenDrawableTest.cpp.
|
inline |
Definition at line 106 of file FlattenDrawableTest.cpp.
|
inline |
Definition at line 111 of file FlattenDrawableTest.cpp.
|
inlinestatic |
Definition at line 121 of file FlattenDrawableTest.cpp.
|
inlineoverridevirtual |
Override this if your subclass needs to record data that it will need to recreate itself from its CreateProc (returned by getFactory()).
DEPRECATED public : will move to protected ... use serialize() instead
Reimplemented from SkFlattenable.
Definition at line 116 of file FlattenDrawableTest.cpp.
|
inlineoverridevirtual |
Implement this to return a factory function pointer that can be called to recreate your class given a buffer (previously written to by your override of flatten().
Reimplemented from SkDrawable.
Definition at line 136 of file FlattenDrawableTest.cpp.
|
inlineoverridevirtual |
Returns the name of the object's class.
Reimplemented from SkDrawable.
Definition at line 141 of file FlattenDrawableTest.cpp.
|
inline |
Definition at line 138 of file FlattenDrawableTest.cpp.
|
inlineoverrideprotectedvirtual |
|
inlineoverrideprotectedvirtual |
|
inline |
Definition at line 139 of file FlattenDrawableTest.cpp.