mirror of
https://github.com/AssetRipper/AssemblyDumper.git
synced 2026-11-13 20:05:24 -10:00
27 lines
888 B
C#
27 lines
888 B
C#
using AssetRipper.AssemblyDumper.Utils;
|
|
using AssetRipper.DocExtraction.MetaData;
|
|
using AssetRipper.Primitives;
|
|
|
|
namespace AssetRipper.DocExtraction.DataStructures;
|
|
|
|
public sealed class DataMemberHistory : HistoryBase
|
|
{
|
|
/// <summary>
|
|
/// The full name for the return type of the property
|
|
/// </summary>
|
|
public VersionedList<FullNameRecord> TypeFullName { get; set; } = new();
|
|
|
|
public override void Initialize(UnityVersion version, DocumentationBase first)
|
|
{
|
|
base.Initialize(version, first);
|
|
DataMemberDocumentation dataMember = (DataMemberDocumentation)first;
|
|
TypeFullName.Add(version, new FullNameRecord(dataMember.TypeFullName, dataMember.TypeName));
|
|
}
|
|
|
|
protected override void AddNotNull(UnityVersion version, DocumentationBase next)
|
|
{
|
|
base.AddNotNull(version, next);
|
|
AddIfNotEqual(TypeFullName, version, ((DataMemberDocumentation)next).TypeFullNameRecord);
|
|
}
|
|
}
|