static Skinning.Components.BrushInfo convertBrushInfo(BrushInfo info) { Enum.TryParse(info.Type.ToString(), out BrushType type); // Convert BrushGradient var brushGradient = info.GradientPositions.Select((t, i) => new Skinning.Components.BrushInfo.BrushGradient { XPosition = t, Color = convertColor(info.GradientColors[i]) }).ToList(); return(new Skinning.Components.BrushInfo { Type = type, SolidColor = convertColor(info.SolidColor), BrushGradients = brushGradient });
static BrushInfo convertBrushInfo(NicoKaraParser.Model.Font.Brush.BrushInfo info) { Enum.TryParse(info.Type.ToString(), out BrushType type); // Convert BrushGradient var brushGradient = info.GradientPositions.Select((t, i) => new BrushInfo.BrushGradient { XPosition = t, Color = convertColor(info.GradientColors[i]) }).ToList(); return(new BrushInfo { Type = type, SolidColor = convertColor(info.SolidColor), BrushGradients = brushGradient });