LynnaLab.WarpSourceGroup.WarpSourceGroup C# (CSharp) Method

WarpSourceGroup() private method

private WarpSourceGroup ( Project p, int id ) : System
p Project
id int
return System
        internal WarpSourceGroup(Project p, int id)
            : base(p,id)
        {
            fileParser = Project.GetFileWithLabel("warpSourcesTable");
            Data d = fileParser.GetData("warpSourcesTable", id*2);
            string label = d.GetValue(0);

            warpSourceDataList = new List<WarpSourceData>();
            WarpSourceData warpData = fileParser.GetData(label) as WarpSourceData;
            while (warpData != null && warpData.WarpSourceType != WarpSourceType.WarpSourcesEnd) {
                warpSourceDataList.Add(warpData);
                warpData = warpData.NextData as WarpSourceData;
            }
            if (warpData != null)
                warpSourceDataList.Add(warpData); // WarpSourcesEnd
        }