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;
}
}
}