private void WriteList(TdfBaseType type, ArrayList list)
{
foreach (Object obj in list)
{
switch (type)
{
case TdfBaseType.Integer:
WriteInteger((ulong)obj);
break;
case TdfBaseType.String:
WriteString((string)obj);
break;
case TdfBaseType.Struct:
WriteStruct((List<Tdf>)obj);
break;
case TdfBaseType.TDF_TYPE_BLAZE_OBJECT_ID:
WriteTdfVector3((TdfVector3)obj);
break;
default:
Log.Warn(string.Format("Unknown list type: {0}.", type));
break;
}
}
}