Choose your operating system:
Windows
macOS
Linux
| FLinker | ||
| FArchiveUObject
|
Module |
|
Header |
/Engine/Source/Runtime/CoreUObject/Public/UObject/LinkerLoad.h |
Include |
#include "UObject/LinkerLoad.h" |
class FLinkerLoad :
public FLinker,
public FArchiveUObject
Name | Description | ||
---|---|---|---|
|
FAsyncPackage &... |
AsyncRoot |
The async package associated with this linker |
|
bForceSimpleIndexToObject |
||
|
bHaveImportsBeenVerified |
Indicates whether the imports for this loader have been verified |
|
|
bIsAsyncLoader |
True if Loader is FAsyncArchive |
|
|
bLockoutLegacyOperations |
||
|
BulkDataLoaders |
Bulk data that does not need to be loaded when the linker is loaded. |
|
|
TUniquePtr< int... |
ExportHash |
|
|
ExternalReadDependencies |
List of external read dependencies that must be finished to load this package |
|
|
LoadFlags |
Flags determining loading behavior. |
|
|
PreloadDependencies |
List of imports and exports that must be serialized before other exports...all packed together, see FirstExportDependency |
|
|
UObject * |
TemplateForGetArchetypeFromLoader |
|
|
VirtualizedBulkDataLoaders |
Name | Description | |
---|---|---|
|
FLinkerLoad ( |
Private constructor, passing arguments through from CreateLinker. |
Name | Description | |
---|---|---|
|
~FLinkerLoad() |
Name | Description | ||
---|---|---|---|
|
AddGameNameRedirect |
Add a new redirect from old game name to new game name for ImportMap |
|
|
AddKnownMissingPackage ( |
Register that a package is now known missing and that it should silence future warnings/issues |
|
|
BuildPathName ( |
Builds a string containing the full path for a resource in the export table. |
|
|
CreateActiveRedirectsMap ( |
Add redirects to FLinkerLoad static map |
|
|
CreateImportClassAndPackage ( |
Attempts to find the index for the given class object in the import list and adds it + its package if it does not exist |
|
|
FLinkerLoad ... |
CreateLinker ( |
Creates and returns a FLinkerLoad object. |
|
ELinkerStatu... |
CreateLoader |
Creates loader used to serialize content. |
|
DestroyLoader() |
||
|
Detach() |
Detaches linker from bulk data and exports and removes itself from array of loaders. |
|
|
DetachExports() |
Only detaches the linker from its exports and the reset their cached state in the linker without touching bulkdata or underlying loader |
|
|
UObject *... |
FindExistingExport ( |
Before loading a persistent object from disk, this function can be used to discover the object in memory. |
|
UObject *... |
FindExistingImport ( |
|
|
FLinkerLoad ... |
FindExistingLinkerForPackage ( |
Looks for an existing linker for the given package, without trying to make one if it doesn't exist |
|
FindExportIndex ( |
||
|
FindImportClassAndPackage ( |
Locates the class adjusted index and its package adjusted index for a given class name in the import map |
|
|
FindImportPackage ( |
Locates package index for a UPackage import |
|
|
FindNewNameForClass |
Utility functions to query the object name redirects list for the current name for a class |
|
|
FindNewNameForEnum ( |
Utility functions to query the enum name redirects list for the current name for an enum |
|
|
FindNewNameForStruct ( |
Utility functions to query the struct name redirects list for the current name for a struct |
|
|
FindPreviousNamesForClass |
Utility functions to query the object name redirects list for previous names for a class |
|
|
FindSubobjectRedirectName |
Used by Matinee to fixup component renaming |
|
|
FinishExternalReadDependencies ( |
Finalizes external dependencies till time limit is exceeded |
|
|
ELinkerStatu... |
FixupExportMap() |
Allows object instances to be converted to other classes upon loading a package |
|
GatherExportDependencies ( |
Recursively gathers the dependencies of a given export (the recursive chain of imports and their imports, and so on) |
|
|
GatherImportDependencies ( |
Recursively gathers the dependencies of a given import (the recursive chain of imports and their imports, and so on) |
|
|
FAsyncArchiv... |
GetAsyncLoader() |
|
|
GetExportClassPackage ( |
||
|
GetHashBucket ( |
||
|
const FLinke... |
GetInstancingContext() |
|
|
FArchive ... |
GetLoader() |
|
|
FArchive ... |
GetLoader_Unsafe() |
Access the underlying archive. |
|
GetOwnerThreadId() |
Returns ID of the thread that created this linker |
|
|
const FPacka... |
GetPackagePath() |
Get the PackagePath being loaded. |
|
const UE::FP... |
GetPackageTrailer() |
|
|
GetPreloadingEnabled() |
||
|
HasAnyObjectsPendingLoad() |
Checks if the linker has any objects in the export table that require loading. |
|
|
HasFinishedInitialization() |
Returns whether linker has finished (potentially) async initialization. |
|
|
HasLoader() |
||
|
InvalidateExport ( |
Invalidates the future loading of a specific object, so that subsequent loads will fail This is used to invalidate sub objects of a replaced object that may no longer be valid |
|
|
IsBlueprintFinalizationPending() |
Query method to help handle recursive behavior. |
|
|
IsDestroyingLoader() |
||
|
IsImportLazyLoadEnabled() |
Determines if imports can be lazily loaded. |
|
|
IsKnownMissingPackage ( |
Utility functions to check the list of known missing packages and silence any warnings that may have occurred on load. |
|
|
IsValidPackageIndex ( |
Test whether the given package index is a valid import or export in this package |
|
|
LoadAllObjects ( |
Loads all objects in package. |
|
|
LoadAndDetachAllBulkData() |
Detaches linker from bulk data. |
|
|
OnNewFileAdded ( |
||
|
OnPakFileMounted ( |
||
|
PRIVATE_ForceLoadAllDependencies ( |
Wraps a call to the package linker's ResolveAllImports(). |
|
|
PRIVATE_PatchNewObjectIntoExport |
Replaces OldObject's entry in its linker with NewObject, so that all subsequent loads of OldObject will return NewObject. |
|
|
RemoveKnownMissingPackage ( |
Register that a package is no longer known missing and that it should be searched for again in the future |
|
|
UObject *... |
RequestPlaceholderValue |
Gives external code the ability to create FLinkerPlaceholderBase objects in place of loads that may violate the LOAD_DeferDependencyLoads state. |
|
UObject *... |
ResolveResource ( |
Returns the Object associated with the resource indicated. |
|
ResolveResourceName ( |
Returns the ObjectName associated with the resource indicated. |
|
|
ELinkerStatu... |
SerializeGatherableTextDataMap ( |
Serializes the gatherable text data container. |
|
ELinkerStatu... |
SerializeThumbnails ( |
Serializes thumbnails |
|
SetLoader |
||
|
SetPreloadingEnabled ( |
||
|
ELinkerType:... |
StaticType() |
Variables. |
|
ELinkerStatu... |
Tick |
Ticks an in-flight linker and spends InTimeLimit seconds on creation. |
|
TryGetPreloadedLoader ( |
||
|
Verify() |
||
|
EVerifyResul... |
VerifyImport ( |
A wrapper around VerifyImportInner. |
|
WillTextureBeLoaded |
Checks if the specified export should be loaded or not. Performs similar checks as CreateExport(). |
Name | Description | ||
---|---|---|---|
|
GetDebugName() |
Returns a descriptor of the PackagePath this Linker is reading from or writing to, usable for an identifier in warning and log messages |
Name | Description | ||
---|---|---|---|
|
AttachExternalReadDependency ( |
Adds external read dependency |
|
|
FlushCache() |
Flush Loader Cache |
|
|
ForceBlueprintFinalization() |
Inform the archive that blueprint finalization is pending. |
|
|
MarkScriptSerializationEnd ( |
Called when an object stops serializing property data using script serialization. |
|
|
MarkScriptSerializationStart ( |
Called when an object begins serializing property data using script serialization. |
|
|
Preload ( |
Serialize the object data for the specified object from the unreal package file. |
Name | Description | ||
---|---|---|---|
|
UObject *... |
GetArchetypeFromLoader ( |
Called to retrieve the archetype from the event driven loader. |
|
GetArchiveName() |
Returns the name of the Archive. |
|
|
FLinker *... |
GetLinker() |
If this archive is a FLinkerLoad or FLinkerSave, returns a pointer to the FLinker portion. |
|
FUObjectSeri... |
GetSerializeContext() |
Gets the current UObject serialization context for this archive. |
|
SetSerializeContext ( |
Sets the current UObject serialization context for this archive. |
Name |
Description |
|
---|---|---|
|
EImportLoadBehavior |
|
|
ELinkerStatus |
Linker loading status. |
|
EVerifyResult |
Verify result. |
Name |
Description |
---|---|
bActiveRedirectsMapInitialized |
Makes sure the deprecated active redirects inis have been read |
bPreloadingEnabled |
|
ExportHashCount |
Hash table for exports. |
NAME_LoadErrors |
Name | Description | ||
---|---|---|---|
|
bDynamicClassLinker |
This member is no longer in use and will be removed. |
Name | Description | ||
---|---|---|---|
|
UObject *... |
Create |
Create was only used for the now-deprecated Conform argument to UPackage::Save. Contact Epic via UDN if you still need this function. |
|
FLinkerLoad ... |
CreateLinker ( |
Use version that takes an FPackagePath instead |
|
TryGetPreloadedLoader |
Use version that takes a PackagePath instead |