public LottieValueAnimatorUnitTest() { _animator = new LottieValueAnimator { CompositionDuration = 1000 }; }
public void SetMaxFrameAfterComposition() { LottieValueAnimator animator = CreateAnimator().Object; animator.Composition = _composition; animator.MaxFrame = 100; AssertClose(100.0f, animator.MaxFrame); }
public void SetMinFrameBeforeComposition() { LottieValueAnimator animator = CreateAnimator().Object; animator.MinFrame = 100; animator.Composition = _composition; AssertClose(100.0f, animator.MinFrame); }
public void SetMinAndMaxFrameAfterComposition() { LottieValueAnimator animator = CreateAnimator().Object; animator.Composition = _composition; animator.SetMinAndMaxFrames(100, 900); AssertClose(100.0f, animator.MinFrame); AssertClose(900.0f, animator.MaxFrame); }
public void MaxFrameOfNewLongerComposition() { LottieValueAnimator animator = CreateAnimator().Object; animator.Composition = _composition; LottieComposition composition2 = CreateComposition(0, 1500); animator.Composition = composition2; AssertClose(1500.0f, animator.MaxFrame); }
public LottieDrawable() { _animator = new LottieValueAnimator(this); _animator.Update += (sender, e) => { if (_compositionLayer != null) { _compositionLayer.Progress = _animator.AnimatedValueAbsolute; } }; LottieDrawableLoaded += UserControl_Loaded; LottieDrawableUnloaded += UserControl_Unloaded; }
public void Dispose() { _animator.Cancel(); _animator = null; }