示例#1
0
 void ReadEmbeddedGameObjectReferences()
 {
     //Starts directly after the referenced GameObject table. Assume we're already there
     gameObjectEmbeds = new EmbeddedGameObjectTableHead[embeddedGameObjectCount];
     for (int i = 0; i < embeddedGameObjectCount; i++)
     {
         EmbeddedGameObjectTableHead h = EmbeddedGameObjectTableHead.ReadEntry(stream, this);
         gameObjectEmbeds[i] = h;
         DebugDump($"Game Object Embed {i} @ {h.entryLocation}", ConsoleColor.Magenta, "id", h.id.ToString(), "u2", h.unknown2.ToString(), "u3", h.unknown3.ToString(), "type", h.type, "u4", h.unknown4.ToString(), "u5", h.unknown5.ToString(),
             "length", h.dataLength.ToString(), "location", h.dataLocation.ToString(), "u6", h.unknown6.ToString(), "u7", h.unknown7.ToString(), "u8", h.unknown8.ToString(), "u9", h.unknown9.ToString(), "u10", h.unknown10.ToString(), "u11", h.unknown11.ToString(),
             "u12", h.unknown12.ToString(), "u13", h.unknown13.ToString(), "u14", h.unknown14.ToString());
     }
 }