예제 #1
0
 public void Serialize(SerializingContainer con)
 {
     if (con.isLoading)
     {
         Header = new HeaderStruct();
     }
     DebugLog.PrintLn("Header...");
     Header.Serialize(con);
     con.Seek((int)Header.EntryOffset, SeekOrigin.Begin);
     if (con.isLoading)
     {
         Files = new FileEntryStruct[Header.FileCount];
     }
     DebugLog.PrintLn("Files...");
     for (int i = 0; i < Header.FileCount; i++)
     {
         Files[i].Serialize(con, Header);
     }
     if (con.isLoading)
     {
         ReadFileNames(con);
     }
 }