UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FLinkerInstancedPackageMap Class Reference

#include <LinkerInstancingContext.h>

Public Types

enum class  EInstanceMappingDirection : uint8 { OriginalToInstanced , InstancedToOriginal }
 

Public Member Functions

 FLinkerInstancedPackageMap ()
 
 FLinkerInstancedPackageMap (EInstanceMappingDirection MappingDirection)
 
bool IsInstanced () const
 
FName RemapPackage (const FName &PackageName, bool *bWasFoundPtr=nullptr) const
 
COREUOBJECT_API void AddPackageMapping (FName Original, FName Instanced)
 
COREUOBJECT_API void BuildPackageMapping (FName Original, FName Instanced, const bool bBuildWorldPartitionCellMapping=true)
 
COREUOBJECT_API bool FixupSoftObjectPath (FSoftObjectPath &InOutSoftObjectPath) const
 

Friends

class FLinkerInstancingContext
 
class FLinkerInstancingContextTests
 

Detailed Description

Helper class to map between an original package and an instance of it (including world partition cells).

Member Enumeration Documentation

◆ EInstanceMappingDirection

Enumerator
OriginalToInstanced 
InstancedToOriginal 

Constructor & Destructor Documentation

◆ FLinkerInstancedPackageMap() [1/2]

FLinkerInstancedPackageMap::FLinkerInstancedPackageMap ( )
inline

◆ FLinkerInstancedPackageMap() [2/2]

FLinkerInstancedPackageMap::FLinkerInstancedPackageMap ( EInstanceMappingDirection  MappingDirection)
inlineexplicit

Member Function Documentation

◆ AddPackageMapping()

void FLinkerInstancedPackageMap::AddPackageMapping ( FName  Original,
FName  Instanced 
)

Add a mapping from a package name to a new package name. There should be no separators (. or :) in these strings.

◆ BuildPackageMapping()

void FLinkerInstancedPackageMap::BuildPackageMapping ( FName  Original,
FName  Instanced,
const bool  bBuildWorldPartitionCellMapping = true 
)

◆ FixupSoftObjectPath()

bool FLinkerInstancedPackageMap::FixupSoftObjectPath ( FSoftObjectPath InOutSoftObjectPath) const

◆ IsInstanced()

bool FLinkerInstancedPackageMap::IsInstanced ( ) const
inline

◆ RemapPackage()

FName FLinkerInstancedPackageMap::RemapPackage ( const FName PackageName,
bool bWasFoundPtr = nullptr 
) const
inline

Remap the package name from the import table to its instanced counterpart, otherwise return the name unmodified.

Friends And Related Symbol Documentation

◆ FLinkerInstancingContext

◆ FLinkerInstancingContextTests

friend class FLinkerInstancingContextTests
friend

The documentation for this class was generated from the following files: