Home | History | Annotate | Download | only in cpp

Lines Matching refs:skottieAnimation

98 struct SkottieAnimation {
122 SkottieAnimation* skottieAnimation = new SkottieAnimation();
123 skottieAnimation->mRunner = skottieRunner;
124 skottieAnimation->mStream = std::move(stream);
126 skottieAnimation->mAnimation = skottie::Animation::Make(skottieAnimation->mStream.get());
127 skottieAnimation->mTimeBase = 0.0f; // force a time reset
128 skottieAnimation->mDuration = 1000 * skottieAnimation->mAnimation->duration();
130 if (!skottieAnimation->mAnimation) {
132 delete skottieAnimation;
136 return (jlong) skottieAnimation;
146 SkottieAnimation* skottieAnimation = reinterpret_cast<SkottieAnimation*>(nativeProxy);
147 delete skottieAnimation;
161 SkottieAnimation* skottieAnimation = reinterpret_cast<SkottieAnimation*>(nativeProxy);
163 auto grContext = skottieAnimation->mRunner->mGrContext;
190 if (skottieAnimation->mAnimation) {
191 skottieAnimation->mAnimation->seek(progress);
195 skottieAnimation->mAnimation->render(canvas, &bounds);
209 SkottieAnimation* skottieAnimation = reinterpret_cast<SkottieAnimation*>(nativeProxy);
210 return (jlong) skottieAnimation->mDuration;