// +---------------------------------------------------------------------------+ // Animation Utilities // +---------------------------------------------------------------------------+ private static void AnimateScale(Node node, long duration, Vector targetScale, AnimationTimingFunction fcn, Thread thread) { AnimationTransaction.Begin(); AnimationTransaction.SetAnimationDuration(duration); AnimationTransaction.SetTimingFunction(fcn); node.SetScale(targetScale); if (thread != null) { AnimationTransaction.SetListener(new AnimationTransactionListener(thread)); } AnimationTransaction.Commit(); }
public void OnFinish(AnimationTransaction p0) { thread.Start(); }