Example #1
0
 public LottieCustomDrawOp(LottieCanvas lottieCanvas, CompositionLayer compositionLayer, Rect destRect,
                           Matrix matrix)
 {
     _lottieCanvas     = lottieCanvas;
     _compositionLayer = compositionLayer;
     _destRect         = destRect;
     _matrix           = matrix;
 }
Example #2
0
        public void ClearComposition()
        {
            RecycleBitmaps();
            if (_animator.IsRunning)
            {
                _animator.Cancel();
            }

            lock (this)
            {
                _composition = null;
            }

            _compositionLayer  = null;
            _imageAssetManager = null;
            _animator.ClearComposition();
            InvalidateSelf();
        }
Example #3
0
 private void BuildCompositionLayer()
 {
     _compositionLayer = new CompositionLayer(this, LayerParser.Parse(_composition), _composition.Layers, _composition);
 }