YamlObject FromRadialGradientStroke(RadialGradientStroke content, YamlMap superclassContent) { var result = superclassContent; AddFromIRadialGradient(content, result); return(result); }
XElement FromRadialGradientStroke(RadialGradientStroke content) { return(new XElement("RadialGradientStroke", GetContents())); IEnumerable <XObject> GetContents() { foreach (var item in GetShapeLayerContentContents(content)) { yield return(item); } } }
RadialGradientStroke ComposeRadialGradientStrokes(RadialGradientStroke a, RadialGradientStroke b) { Debug.Assert(a != null && b != null, "Precondition"); if (!a.StrokeWidth.IsAnimated && !b.StrokeWidth.IsAnimated && a.Opacity.IsAlways(LottieData.Opacity.Opaque) && b.Opacity.IsAlways(LottieData.Opacity.Opaque)) { if (a.StrokeWidth.InitialValue >= b.StrokeWidth.InitialValue) { // a occludes b, so b can be ignored. return(a); } } Translation.Issues.MultipleStrokesIsNotSupported(); return(a); }