示例#1
0
        public FValueId(FAssetRegistryReader Ar)
        {
            var id = Ar.Read <uint>();

            Type  = (EValueType)((id << _INDEX_BITS) >> _INDEX_BITS);
            Index = (int)id >> _TYPE_BITS;
        }
示例#2
0
        public FAssetRegistryState(FArchive Ar)
        {
            FAssetRegistryVersion.TrySerializeVersion(Ar, out var version);
            switch (version)
            {
            case < FAssetRegistryVersionType.RemovedMD5Hash:
                Log.Warning($"Cannot read registry state before '{version}'");
                break;

            case < FAssetRegistryVersionType.FixedTags:
            {
                var nameTableReader = new FNameTableArchiveReader(Ar);
                Load(nameTableReader, version);
                break;
            }

            default:
            {
                var reader = new FAssetRegistryReader(Ar);
                Load(reader, version);
                break;
            }
            }
        }
示例#3
0
 public FNumberlessPair(FAssetRegistryReader Ar)
 {
     Key   = Ar.Read <uint>();
     Value = new FValueId(Ar);
 }