Skip to content

Commit

Permalink
fix serializing dummy FName for enum with mappings and versioned prop…
Browse files Browse the repository at this point in the history
…erties
  • Loading branch information
atenfyr committed Jan 5, 2025
1 parent 86c77ee commit 3d259eb
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions UAssetAPI/PropertyTypes/Objects/EnumPropertyData.cs
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@ public override void Read(AssetBinaryReader reader, bool includeHeader, long len
{
if (reader.Asset.Mappings != null && reader.Asset.Mappings.TryGetPropertyData(Name, Ancestry, reader.Asset, out UsmapEnumData enumDat1))
{
EnumType = FName.DefineDummy(reader.Asset, enumDat1.Name);
InnerType = FName.DefineDummy(reader.Asset, enumDat1.InnerType.Type.ToString());
EnumType = reader.Asset.HasUnversionedProperties ? FName.DefineDummy(reader.Asset, enumDat1.Name) : new FName(reader.Asset, enumDat1.Name);
InnerType = reader.Asset.HasUnversionedProperties ? FName.DefineDummy(reader.Asset, enumDat1.InnerType.Type.ToString()) : new FName(reader.Asset, enumDat1.Name);
}

if (reader.Asset.HasUnversionedProperties && serializationContext == PropertySerializationContext.Normal)
Expand Down Expand Up @@ -94,8 +94,8 @@ public override int Write(AssetBinaryWriter writer, bool includeHeader, Property
{
if (writer.Asset.Mappings != null && writer.Asset.Mappings.TryGetPropertyData(Name, Ancestry, writer.Asset, out UsmapEnumData enumDat1))
{
EnumType = FName.DefineDummy(writer.Asset, enumDat1.Name);
InnerType = FName.DefineDummy(writer.Asset, enumDat1.InnerType.Type.ToString());
EnumType = writer.Asset.HasUnversionedProperties ? FName.DefineDummy(writer.Asset, enumDat1.Name) : new FName(writer.Asset, enumDat1.Name);
InnerType = writer.Asset.HasUnversionedProperties ? FName.DefineDummy(writer.Asset, enumDat1.InnerType.Type.ToString()) : new FName(writer.Asset, enumDat1.Name);
}

if (writer.Asset.HasUnversionedProperties && serializationContext == PropertySerializationContext.Normal)
Expand Down

0 comments on commit 3d259eb

Please sign in to comment.