AssetRipper_AssetRipper/Source/AssetRipper.IO.Files/Converters/SerializedFileMetadataConverter.cs
2025-06-23 11:42:47 -07:00

23 lines
566 B
C#

using AssetRipper.IO.Files.SerializedFiles;
using AssetRipper.IO.Files.SerializedFiles.Parser;
namespace AssetRipper.IO.Files.Converters;
public static class SerializedFileMetadataConverter
{
public static void CombineFormats(FormatVersion generation, SerializedFileMetadata origin)
{
if (!SerializedFileMetadata.HasEnableTypeTree(generation))
{
origin.EnableTypeTree = true;
}
if (generation >= FormatVersion.RefactorTypeData)
{
for (int i = 0; i < origin.Object.Length; i++)
{
origin.Object[i].Initialize(origin.Types);
}
}
}
}