internal TrimPathContent(BaseLayer layer, ShapeTrimPath trimPath) { Name = trimPath.Name; Type = trimPath.GetType(); Start = trimPath.Start.CreateAnimation(); End = trimPath.End.CreateAnimation(); Offset = trimPath.Offset.CreateAnimation(); layer.AddAnimation(Start); layer.AddAnimation(End); layer.AddAnimation(Offset); Start.ValueChanged += OnValueChanged; End.ValueChanged += OnValueChanged; Offset.ValueChanged += OnValueChanged; }
internal TrimPathContent(BaseLayer layer, ShapeTrimPath trimPath) { Name = trimPath.Name; Type = trimPath.GetType(); _startAnimation = trimPath.Start.CreateAnimation(); _endAnimation = trimPath.End.CreateAnimation(); _offsetAnimation = trimPath.Offset.CreateAnimation(); layer.AddAnimation(_startAnimation); layer.AddAnimation(_endAnimation); layer.AddAnimation(_offsetAnimation); _startAnimation.ValueChanged += OnValueChanged; _endAnimation.ValueChanged += OnValueChanged; _offsetAnimation.ValueChanged += OnValueChanged; }