75 const char expression[]) = 0;
78 const char expression[]) = 0;
81 const char expression[]) = 0;
98 kDeferImageLoading = 0x01,
101 kPreferEmbeddedFonts = 0x02,
111 float fTotalLoadTimeMS = 0,
112 fJsonParseTimeMS = 0,
113 fSceneParseTimeMS = 0;
114 size_t fJsonSize = 0,
214 kSkipTopLevelIsolation = 0x01,
218 kDisableTopLevelClipping = 0x02,
245 this->seekFrameTime(t * this->
duration(), ic);
273 double fps()
const {
return fFPS; }
289 enum Flags : uint32_t {
290 kRequiresTopLevelIsolation = 1 << 0,
296 double inPoint,
double outPoint,
double duration,
double fps, uint32_t
flags);
299 const std::vector<sk_sp<internal::Animator>> fAnimators;
302 const double fInPoint,
static sk_sp< SkImage > render(const SkPicture &p)
static std::unique_ptr< SkEncoder > Make(SkWStream *dst, const SkPixmap *src, const SkYUVAPixmaps *srcYUVA, const SkColorSpace *srcYUVAColorSpace, const SkJpegEncoder::Options &options)
#define INHERITED(method,...)
const Stats & getStats() const
const sk_sp< SlotManager > & getSlotManager() const
const SkSize & size() const
const SkString & version() const
void seek(SkScalar t, sksg::InvalidationController *ic=nullptr)
virtual T evaluate(float t)=0
virtual sk_sp< ExpressionEvaluator< std::vector< float > > > createArrayExpressionEvaluator(const char expression[])=0
virtual sk_sp< ExpressionEvaluator< SkString > > createStringExpressionEvaluator(const char expression[])=0
virtual sk_sp< ExpressionEvaluator< float > > createNumberExpressionEvaluator(const char expression[])=0
virtual void log(Level, const char message[], const char *json=nullptr)=0
virtual void onMarker(const char name[], float t0, float t1)=0
FlutterSemanticsFlag flags
static sk_sp< SkImage > make(sk_sp< SkColorSpace > cs)