public void Write(SerializedWriter writer) { if (IsFormat5(writer.Generation)) { writer.Write((ushort)Version); writer.Write(Depth); writer.Write(IsArrayBool); writer.Write(TypeOffset); writer.Write(NameOffset); writer.Write(ByteSize); writer.Write(Index); writer.Write((uint)MetaFlag); if (HasUnknown(writer.Generation)) { writer.Write(Unknown1); writer.Write(Unknown2); } } else { writer.WriteStringZeroTerm(Type); writer.WriteStringZeroTerm(Name); writer.Write(ByteSize); writer.Write(Index); writer.Write(IsArray); writer.Write(Version); writer.Write((uint)MetaFlag); } }
public void Write(SerializedWriter writer) { if (IsFormat5(writer.Generation)) { writer.Write((ushort)Version); writer.Write(Level); writer.Write((byte)TypeFlags); writer.Write(TypeStrOffset); writer.Write(NameStrOffset); writer.Write(ByteSize); writer.Write(Index); writer.Write((uint)MetaFlag); if (HasRefTypeHash(writer.Generation)) { writer.Write(RefTypeHash); } } else { writer.WriteStringZeroTerm(Type); writer.WriteStringZeroTerm(Name); writer.Write(ByteSize); writer.Write(Index); writer.Write(TypeFlags); writer.Write(Version); writer.Write((uint)MetaFlag); } }
public void Write(SerializedWriter writer) { if (HasAssetName(writer.Generation)) { writer.WriteStringZeroTerm(AssetPath); } if (HasHash(writer.Generation)) { Hash.Write(writer); writer.Write((int)Type); } writer.WriteStringZeroTerm(FilePathOrigin); }
private void Write(SerializedWriter writer) { if (HasSignature(writer.Generation)) { writer.WriteStringZeroTerm(UnityVersion.ToString()); } if (HasPlatform(writer.Generation)) { writer.Write((uint)TargetPlatform); } if (HasEnableTypeTree(writer.Generation)) { writer.Write(EnableTypeTree); } writer.WriteSerializedArray(Types); if (HasLongFileID(writer.Generation)) { writer.Write(LongFileID); } writer.WriteSerializedArray(Object); if (HasScriptTypes(writer.Generation)) { writer.WriteSerializedArray(ScriptTypes); } writer.WriteSerializedArray(Externals); if (HasRefTypes(writer.Generation)) { writer.WriteSerializedArray(RefTypes); } if (HasUserInformation(writer.Generation)) { writer.WriteStringZeroTerm(UserInformation); } }
private void Write(SerializedWriter writer) { Hierarchy.Write(writer); writer.WriteSerializedArray(Entries); if (HasPreload(writer.Generation)) { writer.WriteSerializedArray(Preloads); } writer.WriteSerializedArray(Dependencies); if (HasUnknown(writer.Generation)) { writer.WriteStringZeroTerm(Unknown); } if (HasUnknown2(writer.Generation)) { writer.Write(Unknown2); } }