RocksmithToolkitLib.Xml.SongAnchor2014.Parse C# (CSharp) Method

Parse() static private method

static private Parse ( Sng2014HSL anchorSection ) : RocksmithToolkitLib.Xml.SongAnchor2014[]
anchorSection Sng2014HSL
return RocksmithToolkitLib.Xml.SongAnchor2014[]
        internal static SongAnchor2014[] Parse(Sng2014HSL.AnchorSection anchorSection)
        {
            var anchors = new SongAnchor2014[anchorSection.Count];
            for (var i = 0; i < anchorSection.Count; i++)
            {
                anchors[i] = new SongAnchor2014
                {
                    Time = anchorSection.Anchors[i].StartBeatTime,
                    Fret = anchorSection.Anchors[i].FretId,
                    Width = anchorSection.Anchors[i].Width
                };
            }
            return anchors;
        }

Usage Example

        internal static SongLevel2014[] Parse(Sng2014HSL.Sng sngData)
        {
            var levels = new SongLevel2014[sngData.Arrangements.Count];

            for (var i = 0; i < sngData.Arrangements.Count; i++)
            {
                var level = new SongLevel2014();
                level.Difficulty = sngData.Arrangements.Arrangements[i].Difficulty;
                level.Notes      = SongNote2014.Parse(sngData.Arrangements.Arrangements[i].Notes);
                level.Chords     = SongChord2014.Parse(sngData, sngData.Arrangements.Arrangements[i].Notes);
                level.Anchors    = SongAnchor2014.Parse(sngData.Arrangements.Arrangements[i].Anchors);
                level.HandShapes = SongHandShape.Parse(sngData.Arrangements.Arrangements[i]);
                levels[i]        = level;
            }
            return(levels);
        }
SongAnchor2014