127 return PackageFilename;
138 bool SerializeNameMap();
139 bool SerializeImportMap();
140 bool SerializeExportMap();
141 bool SerializeDependsMap();
143 bool SerializeSoftPackageReferenceList();
144 bool SerializeSoftObjectPathMap();
145 bool SerializeGatherableTextDataMap();
146 bool SerializeThumbnailMap();
160 uint32 GetPackageFlags()
const;
162 FString LongPackageName;
163 FString PackageFilename;
178 int64 PackageFileSize = 0;
182 bool bLoaderOwner =
false;
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
ASSETREGISTRY_API const TCHAR * LexToString(FPackageReader::EOpenPackageResult Result)
Definition PackageReader.cpp:26
TStringView< TCHAR > FStringView
Definition StringFwd.h:45
uint32 Offset
Definition VulkanMemory.cpp:4033
Definition ArchiveUObject.h:17
friend FArchive & operator<<(FArchive &Ar, ANSICHAR &Value)
Definition Archive.h:1387
Definition Archive.h:1208
Definition AssetData.h:946
Definition NameTypes.h:617
Definition PackageDependencyData.h:12
Definition PackageReader.h:20
ASSETREGISTRY_API bool GetThumbnails(TArray< FObjectFullNameAndThumbnail > &OutThumbnails)
Definition PackageReader.cpp:402
ASSETREGISTRY_API bool ReadEditorOnlyFlags(TBitArray<> &OutImportUsedInGame, TBitArray<> &OutSoftPackageUsedInGame)
Definition PackageReader.cpp:413
virtual ASSETREGISTRY_API bool Precache(int64 PrecacheOffset, int64 PrecacheSize) override
Definition PackageReader.cpp:1383
ASSETREGISTRY_API const FPackageFileSummary & GetPackageFileSummary() const
Definition PackageReader.cpp:327
EOpenPackageResult
Definition PackageReader.h:27
ASSETREGISTRY_API bool GetNames(TArray< FName > &OutNames)
Definition PackageReader.cpp:332
ASSETREGISTRY_API bool TryGetLongPackageName(FString &OutLongPackageName) const
Definition PackageReader.cpp:282
ASSETREGISTRY_API bool GetImports(TArray< FObjectImport > &OutImportMap)
Definition PackageReader.cpp:342
ASSETREGISTRY_API bool ReadLinkerObjects(TMap< FSoftObjectPath, FObjectData > &OutExports, TMap< FSoftObjectPath, FObjectData > &OutImports, TMap< FName, bool > &OutSoftPackageReferences)
Definition PackageReader.cpp:497
ASSETREGISTRY_API bool GetSoftPackageReferenceList(TArray< FName > &OutSoftPackageReferenceList)
Definition PackageReader.cpp:372
ASSETREGISTRY_API bool ReadImportedClasses(TArray< FName > &OutClassNames)
Definition PackageReader.cpp:426
ASSETREGISTRY_API bool OpenPackageFile(FStringView PackageFilename, EOpenPackageResult *OutErrorCode=nullptr)
Definition PackageReader.cpp:102
EReadOptions
Definition PackageReader.h:109
ASSETREGISTRY_API bool GetExports(TArray< FObjectExport > &OutExportMap)
Definition PackageReader.cpp:352
ASSETREGISTRY_API bool GetSoftObjectPaths(TArray< FSoftObjectPath > &OutSoftObjectPaths)
Definition PackageReader.cpp:382
ASSETREGISTRY_API bool ReadDependencyData(FPackageDependencyData &OutDependencyData, EReadOptions Options)
Definition PackageReader.cpp:726
virtual ASSETREGISTRY_API int64 TotalSize() override
Definition PackageReader.cpp:1405
ASSETREGISTRY_API bool ReadAssetRegistryData(TArray< FAssetData * > &AssetDataList, bool &bOutIsCookedWithoutAssetData)
Definition PackageReader.cpp:439
ASSETREGISTRY_API bool GetDependsMap(TArray< TArray< FPackageIndex > > &OutDependsMap)
Definition PackageReader.cpp:362
virtual ASSETREGISTRY_API int64 Tell() override
Definition PackageReader.cpp:1399
virtual FString GetArchiveName() const override
Definition PackageReader.h:125
ASSETREGISTRY_API ~FPackageReader()
Definition PackageReader.cpp:94
ASSETREGISTRY_API FString GetLongPackageName() const
Definition PackageReader.cpp:295
ASSETREGISTRY_API bool GetGatherableTextData(TArray< FGatherableTextData > &OutText)
Definition PackageReader.cpp:392
ASSETREGISTRY_API FPackageReader()
Definition PackageReader.cpp:88
Definition UnrealString.h.inl:34
Definition UniquePtr.h:107
Definition PackageReader.h:15
EExtraDependencyFlags
Definition AssetRegistryInterface.h:330
Definition AssetData.h:162
Definition GatherableTextData.h:47
Definition ObjectThumbnail.h:334
Definition PackageFileSummary.h:57
Definition PackageReader.h:48
FSoftObjectPath ClassPath
Definition PackageReader.h:49
bool bUsedInGame
Definition PackageReader.h:50
Definition SoftObjectPath.h:56