Beispiel #1
0
            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
                });
Beispiel #2
0
            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
                });