예제 #1
0
        /// <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;
            }
        }
예제 #2
0
        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;
            }
        }