#include <Linker.h>
◆ AnyExportIsInImport()
| bool FLinkerTables::AnyExportIsInImport |
( |
int32 |
ImportIndex | ) |
const |
Return if any export is in the import
- Parameters
-
| ImportIndex | the import to verify |
- Returns
- true if the import is in any export outer chain
◆ AnyExportShareOuterWithImport()
| bool FLinkerTables::AnyExportShareOuterWithImport |
( |
int32 |
ImportIndex | ) |
const |
Return if any export share an outer with the import
- Parameters
-
| ImportIndex | the import to verify @reutrn true if any export share the same outer has the import |
◆ DoResourcesShareOutermost()
Return if two resources share the same outermost
- Parameters
-
| LinkerIndexLHS | the package index of the first resource |
| LinkerIndexRHS | the package index of the second resource |
- Returns
- true if they share an outer
◆ Exp() [1/2]
Check that this Index is non-null and an export and return an import
- Parameters
-
| Index | Package index to get, must be an export |
- Returns
- the export corresponding to this index
◆ Exp() [2/2]
◆ ExpPtr()
Return an export for this index
- Parameters
-
| Index | Package index to get |
- Returns
- the export corresponding to this index, or NULL if the package index is null or an import
◆ GetAllocatedSize()
| SIZE_T FLinkerTables::GetAllocatedSize |
( |
| ) |
const |
Returns the amount of memory allocated by this container, not including sizeof(*this).
◆ GetClassName()
Gets the class name for the specified PackageIndex.
- Parameters
-
| RootPackagePath | Name of the root package these linker tables represent |
| PackageIndex | PackageIndex for the entry in the linker tables (import or export) |
- Returns
- Class name of the export at specified PackageIndex if the PackageIndex is non-null. Otherwise NAME_None
◆ GetExportClassName() [1/2]
Gets the class name for the specified index in the export map.
- Parameters
-
| PackageIndex | PackageIndex that represents the export index |
- Returns
- Class name of the export at specified PackageIndex if the PackageIndex represents an export. Otherwise NAME_None
◆ GetExportClassName() [2/2]
| FName FLinkerTables::GetExportClassName |
( |
int32 |
ExportIdx | ) |
|
Gets the class name for the specified index in the export map.
- Parameters
-
- Returns
- Class name of the export at specified index
◆ GetExportFullName()
| FString FLinkerTables::GetExportFullName |
( |
const FString & |
RootPackagePath, |
|
|
int32 |
ExportIndex, |
|
|
bool |
bResolveForcedExports = false |
|
) |
| |
Return the full name of the UObject represented by the specified export.
- Parameters
-
| RootPackagePath | Name of the root package for this export |
| ExportIndex | index into the ExportMap for the resource to get the name for |
| bResolveForcedExports | if true, the package name part of the return value will be the export's original package, not the name of the package it's currently contained within. |
- Returns
- the full name of the UObject represented by the resource at ExportIndex
◆ GetExportPathName()
| FString FLinkerTables::GetExportPathName |
( |
const FString & |
RootPackagePath, |
|
|
int32 |
ExportIndex, |
|
|
bool |
bResolveForcedExports = false |
|
) |
| |
Return the path name of the UObject represented by the specified export. (can be used with StaticFindObject)
- Parameters
-
| RootPackagePath | Name of the root package for this export |
| ExportIndex | index into the ExportMap for the resource to get the name for
|
| bResolveForcedExports | if true, the package name part of the return value will be the export's original package, not the name of the package it's currently contained within. |
- Returns
- the path name of the UObject represented by the resource at ExportIndex
Return the path name of the UObject represented by the specified export. (can be used with StaticFindObject)
- Parameters
-
| RootPackagePath | Name of the root package for this export |
| ExportIndex | index into the ExportMap for the resource to get the name for |
| bResolveForcedExports | if true, the package name part of the return value will be the export's original package, not the name of the package it's currently contained within. |
- Returns
- the path name of the UObject represented by the resource at ExportIndex
◆ GetImportClassName() [1/2]
Gets the class name for the specified index in the import map.
- Parameters
-
| ImportIdx | Import PackageIndex |
- Returns
- Class name of the import at specified PackageIndex if the PackageIndex represents an import. Otherwise NAME_None
◆ GetImportClassName() [2/2]
| FName FLinkerTables::GetImportClassName |
( |
int32 |
ImportIdx | ) |
|
|
inline |
Gets the class name for the specified index in the import map.
- Parameters
-
- Returns
- Class name of the import at specified index
◆ GetImportFullName() [1/2]
| FString FLinkerTables::GetImportFullName |
( |
FPackageIndex |
PackageIndex | ) |
|
|
inline |
Return the full name of the UObject represented by the specified package index
- Parameters
-
| PackageIndex | package index for the resource to get the name for |
- Returns
- the full name of the UObject represented by the resource at PackageIndex
◆ GetImportFullName() [2/2]
| FString FLinkerTables::GetImportFullName |
( |
int32 |
ImportIndex | ) |
|
Return the full name of the UObject represented by the specified import.
- Parameters
-
| ImportIndex | index into the ImportMap for the resource to get the name for |
- Returns
- the full name of the UObject represented by the resource at ImportIndex
◆ GetImportPathName() [1/2]
| FString FLinkerTables::GetImportPathName |
( |
FPackageIndex |
PackageIndex | ) |
|
|
inline |
Return the path name of the UObject represented by the specified import. (can be used with StaticFindObject)
- Parameters
-
| PackageIndex | package index for the resource to get the name for |
- Returns
- the path name of the UObject represented by the resource at PackageIndex, or the empty string if this isn't an import
◆ GetImportPathName() [2/2]
| FString FLinkerTables::GetImportPathName |
( |
int32 |
ImportIndex | ) |
|
Return the path name of the UObject represented by the specified import. (can be used with StaticFindObject)
- Parameters
-
| ImportIndex | index into the ImportMap for the resource to get the name for |
- Returns
- the path name of the UObject represented by the resource at ImportIndex
◆ Imp() [1/2]
Check that this Index is non-null and an import and return an import
- Parameters
-
| Index | Package index to get, must be an import |
- Returns
- the import corresponding to this index
◆ Imp() [2/2]
◆ ImpExp() [1/2]
Check that this Index is non-null and return an import or export
- Parameters
-
| Index | Package index to get |
- Returns
- the resource corresponding to this index
◆ ImpExp() [2/2]
Check that this Index is non-null and return an import or export
- Parameters
-
| Index | Package index to get |
- Returns
- the resource corresponding to this index
◆ ImpExpPtr()
Return an import or export for this index
- Parameters
-
| Index | Package index to get |
- Returns
- the resource corresponding to this index, or NULL if the package index is null
◆ ImportIsInAnyExport()
| bool FLinkerTables::ImportIsInAnyExport |
( |
int32 |
ImportIndex | ) |
const |
Return if the import is in any export
- Parameters
-
| ImportIndex | the import to verify |
- Returns
- true if an export is in the import outer chain
◆ ImpPtr()
Return an import for this index
- Parameters
-
| Index | Package index to get |
- Returns
- the import corresponding to this index, or NULL if the package index is null or an export
◆ ResourceGetOutermost()
Return the outermost resource package index of the resource pointed by LinkerIndex
- Parameters
-
| LinkerIndex | the resource to find the outermost of |
- Returns
- the package index of the outermost
◆ ResourceIsIn()
Return if a resource has the specified other resource in its outer chain
- Parameters
-
| LinkerIndex | the package index of the resource to verify |
| OuterIndex | the package index of the possible outer for the resource |
- Returns
- true if the resource pointed by LinkerIndex is in the resource pointed by OuterIndex
◆ SerializeSearchableNamesMap() [1/2]
| void FLinkerTables::SerializeSearchableNamesMap |
( |
FArchive & |
Ar | ) |
|
Serializes the searchable name map
◆ SerializeSearchableNamesMap() [2/2]
◆ CellExportMap
The list of FCellExports found in the package
◆ CellImportMap
The list of FCellImports found in the package
◆ DependsMap
List of dependency lists for each export
◆ ExportMap
The list of FObjectExports found in the package
◆ ImportMap
The list of FObjectImports found in the package
◆ SearchableNamesMap
List of Searchable Names, by object containing them. Not in MultiMap to allow sorting, and sizes are usually small enough where TArray makes sense
◆ SoftPackageReferenceList
List of packages that are soft referenced by this package
The documentation for this class was generated from the following files:
- Engine/Source/Runtime/CoreUObject/Public/UObject/Linker.h
- Engine/Source/Runtime/CoreUObject/Private/UObject/Linker.cpp