internal WarpDestGroup(Project p, int id) : base(p, id)
{
fileParser = Project.GetFileWithLabel("warpDestTable");
Data tmp = fileParser.GetData("warpDestTable", id * 2);
string label = tmp.GetValue(0);
WarpDestData data = fileParser.GetData(label) as WarpDestData;
warpDestDataList = new List <WarpDestData>();
while (data != null)
{
data.DestGroup = this;
data.DestIndex = warpDestDataList.Count;
warpDestDataList.Add(data);
FileComponent component = data.Next;
data = null;
while (component != null)
{
if (component is Label)
{
data = null;
break;
}
else if (component is Data)
{
data = component as WarpDestData;
break;
}
component = component.Next;
}
}
}