/// <summary> /// see https://github.com/EpicGames/UnrealEngine/blob/6c20d9831a968ad3cb156442bebb41a883e62152/Engine/Source/Runtime/Core/Private/Internationalization/Text.cpp#L794 /// </summary> /// <param name="reader"></param> public void Serialize(NetBitReader reader) { var flags = reader.ReadInt32(); var historyType = reader.ReadByteAsEnum <ETextHistoryType>(); switch (historyType) { case ETextHistoryType.Base: Namespace = reader.ReadFString(); Key = reader.ReadFString(); Text = reader.ReadFString(); break; } }
public void Serialize(NetBitReader reader) { int flags = reader.ReadInt32(); ETextHistoryType historyType = reader.ReadByteAsEnum <ETextHistoryType>(); switch (historyType) { case ETextHistoryType.Base: Namespace = reader.ReadFString(); Key = reader.ReadFString(); Text = reader.ReadFString(); break; default: //Need to add other formats as they're encountered break; } }