{
mVectorAnimationTask->ResourceReadySignal().Connect(this, &AnimatedVectorImageVisual::OnResourceReady);
mVectorAnimationTask->SetAnimationFinishedCallback(MakeCallback(this, &AnimatedVectorImageVisual::OnAnimationFinished));
+ mVectorAnimationTask->SetForceRenderOnceCallback(MakeCallback(this, &AnimatedVectorImageVisual::OnForceRendering));
EncodedImageBuffer encodedImageBuffer;
}
}
+void AnimatedVectorImageVisual::OnForceRendering(uint32_t playStateId)
+{
+ if(!mCoreShutdown)
+ {
+ Stage::GetCurrent().KeepRendering(0.0f); // Trigger event processing
+ }
+}
+
void AnimatedVectorImageVisual::SendAnimationData()
{
if(mAnimationData.resendFlag)