Navigation
API > API/Runtime > API/Runtime/CoreUObject
Manages the data associated with an Unreal package. Acts as the bridge between the file on disk and the UPackage object in memory for all Unreal package types.
| Name | FLinker |
| Type | class |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/Linker.h |
| Include Path | #include "UObject/Linker.h" |
Syntax
class FLinker : public FLinkerTables
Inheritance Hierarchy
- FLinkerTables → FLinker
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FLinker
(
ELinkerType::Type InType, |
Constructor. | UObject/Linker.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FLinker() |
UObject/Linker.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DataResourceMap | TArray< FObjectDataResource > | Raw/bulk data references | UObject/Linker.h | |
| FilterClientButNotServer | bool | If true, filter out exports that are for clients but not servers | UObject/Linker.h | |
| FilterServerButNotClient | bool | If true, filter out exports that are for servers but not clients | UObject/Linker.h | |
| GatherableTextDataMap | TArray< FGatherableTextData > | Gatherable text data contained within this package | UObject/Linker.h | |
| ImportTypeHierarchies | TMap< FPackageIndex, UE::Serialization::Private::FImportTypeHierarchy > | Map of hierarchical type information for FObjectImport Struct entries in the package | UObject/Linker.h | |
| LinkerRoot | UPackage * | The top-level UPackage object for the package associated with this linker | UObject/Linker.h | |
| NameMap | TArray< FNameEntryId > | Names used by objects contained within this package | UObject/Linker.h | |
| ScriptSHA | FSHA1 * | UObject/Linker.h | ||
| SoftObjectPathList | TArray< FSoftObjectPath > | List of SoftObjectPath contained in this package, | UObject/Linker.h | |
| Summary | FPackageFileSummary | Table of contents for this package's file | UObject/Linker.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| LinkerType | ELinkerType::Type | UObject/Linker.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool FilterExport
(
const FObjectExport& Export |
Test and object against the load flag filters | UObject/Linker.h | |
virtual FString GetDebugName() |
Returns a descriptor of the PackagePath this Linker is reading from or writing to, usable for an identifier in warning and log messages | UObject/Linker.h | |
FString GetExportFullName
(
int32 ExportIndex, |
Return the full name of the UObject represented by the specified export. | UObject/Linker.h | |
FString GetExportFullName
(
FPackageIndex PackageIndex, |
Return the full name of the UObject represented by the specified package index | UObject/Linker.h | |
FString GetExportPathName
(
int32 ExportIndex, |
Return the path name of the UObject represented by the specified export. | UObject/Linker.h | |
FString GetExportPathName
(
FPackageIndex PackageIndex, |
Return the path name of the UObject represented by the specified export. | UObject/Linker.h | |
FString GetFullImpExpName
(
FPackageIndex PackageIndex |
Return the full name of the UObject represented by the specified export. | UObject/Linker.h | |
FString GetPathName
(
FPackageIndex PackageIndex |
Return the path name of the UObject represented by the specified import. | UObject/Linker.h | |
void GetScriptSHAKey
(
uint8* OutKey |
UObject/Linker.h | ||
ELinkerType::Type GetType() |
UObject/Linker.h | ||
void Serialize
(
FArchive& Ar |
I/O function | UObject/Linker.h | |
void StartScriptSHAGeneration() |
UObject/Linker.h | ||
void UpdateScriptSHAKey
(
const TArray< uint8 >& ScriptCode |
UObject/Linker.h |