Navigation
Unreal Engine C++ API Reference > Runtime > CoreUObject > UObject
Inheritance Hierarchy
- FLinkerTables
- FLinker
- FLinkerLoad
- FLinkerSave
References
Module | CoreUObject |
Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/Linker.h |
Include | #include "UObject/Linker.h" |
Syntax
class FLinker : public FLinkerTables
Remarks
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.
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
TArray< FObjectDataResource > | DataResourceMap | Raw/bulk data references |
![]() |
bool | FilterClientButNotServer | If true, filter out exports that are for clients but not servers |
![]() |
bool | FilterServerButNotClient | If true, filter out exports that are for servers but not clients |
![]() |
TArray< FGatherableTextData > | GatherableTextDataMap | Gatherable text data contained within this package |
![]() |
UPackage * | LinkerRoot | The top-level UPackage object for the package associated with this linker |
![]() |
TArray< FNameEntryId > | NameMap | Names used by objects contained within this package |
![]() |
FSHA1 * | ScriptSHA | The SHA1 key generator for this package, if active |
![]() |
TArray< FSoftObjectPath > | SoftObjectPathList | List of SoftObjectPath contained in this package, |
![]() |
FPackageFileSummary | Summary | Table of contents for this package's file |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FLinker
(
ELinkerType::Type InType, |
Constructor. | |
![]() |
FLinker
(
ELinkerType::Type InType, FLinker
(
ELinkerType::Type InType, |
Linker's filename is deprecated; subclasses should create their own filename if required |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
~FLinker () |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
bool | FilterExport
(
const FObjectExport& Export |
Test and object against the load flag filters |
![]() ![]() ![]() |
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 |
![]() |
FString | GetExportFullName
(
int32 ExportIndex, |
Return the full name of the UObject represented by the specified export. |
![]() |
FString | GetExportFullName
(
FPackageIndex PackageIndex, |
Return the full name of the UObject represented by the specified package index |
![]() |
FString | GetExportPathName
(
int32 ExportIndex, |
Return the path name of the UObject represented by the specified export. |
![]() |
FString | GetExportPathName
(
FPackageIndex PackageIndex, |
Return the path name of the UObject represented by the specified export. |
![]() |
FString | GetFullImpExpName
(
FPackageIndex PackageIndex |
Return the full name of the UObject represented by the specified export. |
![]() |
FString | GetPathName
(
FPackageIndex PackageIndex |
Return the path name of the UObject represented by the specified import. |
![]() |
void | GetScriptSHAKey
(
uint8* OutKey |
After generating the SHA key for all of the |
![]() ![]() |
ELinkerType::Type | GetType () |
|
![]() |
void | I/O function | |
![]() |
void | Tell this linker to start SHA calculations | |
![]() |
void | UpdateScriptSHAKey
(
const TArray< uint8 >& ScriptCode |
If generating a script SHA key, update the key with this script code |
Deprecated Variables
Type | Name | Description | |
---|---|---|---|
![]() |
FString | Filename | Use GetDebugName for logging identifiers. For other purposes, use GetPackagePath on LinkerLoad and GetFilename on LinkerSave. |
Deprecated Functions
Type | Name | Description | |
---|---|---|---|
![]() |
FLinker
(
ELinkerType::Type InType, FLinker
(
ELinkerType::Type InType, |
Linker's filename is deprecated; subclasses should create their own filename if required |