Lines Matching refs:skottie
12 #include "modules/skottie/include/Skottie.h"
23 #include "modules/skottie/include/SkottieProperty.h"
24 #include "modules/skottie/utils/SkottieUtils.h"
47 class SkottieAssetProvider : public skottie::ResourceProvider {
62 sk_sp<skottie::ImageAsset> loadImageAsset(const char[] /* path */,
125 class JSLogger final : public skottie::Logger {
152 sk_sp<skottie::ResourceProvider> rp,
161 auto animation = skottie::Animation::Builder()
176 // skottie::Animation API
272 ManagedAnimation(sk_sp<skottie::Animation> animation,
278 const sk_sp<skottie::Animation> fAnimation;
287 class_<skottie::Animation>("Animation")
288 .smart_ptr<sk_sp<skottie::Animation>>("sk_sp<Animation>")
289 .function("version", optional_override([](skottie::Animation& self)->std::string {
292 .function("_size", optional_override([](skottie::Animation& self,
297 .function("duration", &skottie::Animation::duration)
298 .function("fps" , &skottie::Animation::fps)
299 .function("seek", optional_override([](skottie::Animation& self, SkScalar t)->void {
302 .function("seekFrame", optional_override([](skottie::Animation& self, double t)->void {
305 .function("_render", optional_override([](skottie::Animation& self, SkCanvas* canvas,
311 function("MakeAnimation", optional_override([](std::string json)->sk_sp<skottie::Animation> {
312 return skottie::Animation::Make(json.c_str(), json.length());
314 constant("skottie", true);