You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When the POPPropertyAnimation switch to unpaused state by setting isPaused property to true, the function blow in struct _POPAnimationState is triggered
void setPaused(bool f) {
if (f != paused) {
paused = f;
if (!paused) {
reset(false);
}
}
}
function virtual void reset(bool all) in setPausedfucntion body will trigger a v-table dispatch to reset function of struct _POPPropertyAnimationState
When the
POPPropertyAnimationswitch to unpaused state by settingisPausedproperty totrue, the function blow in struct_POPAnimationStateis triggeredfunction
virtual void reset(bool all)insetPausedfucntion body will trigger a v-table dispatch toresetfunction of struct_POPPropertyAnimationStatewhich will reset the animation progress, cause the animation restart from the origin state.
Is there any special reason to make such design? It cause my animation on layer restart when resume form the paused state.