UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FLongPackagePathsSingleton Struct Reference

Public Member Functions

void OnCoreUObjectInitialized ()
 
void InsertMountPoint (const FString &RootPath, const FString &ContentPath)
 
void RemoveMountPoint (const FString &RootPath, const FString &ContentPath)
 
void RemoveMountPoint (const FMountPoint &MountPoint)
 
bool MountPointExists (FStringView RootPath)
 

Static Public Member Functions

static FLongPackagePathsSingletonGet ()
 
static FMountPoint ConstructMountPoint (const FString &RootPath, const FString &ContentPath, FMountPoint::EMountFlags Flags)
 

Public Attributes

FTransactionallySafeRWLock MountLock
 
FString ConfigRootPath
 
FString EngineRootPath
 
FString GameRootPath
 
FString ScriptRootPath
 
FString MemoryRootPath
 
FString TempRootPath
 
FString VerseSubPath
 
FString EngineContentPath
 
FString ContentPathShort
 
FString EngineShadersPath
 
FString EngineShadersPathShort
 
FString GameContentPath
 
FString GameConfigPath
 
FString GameScriptPath
 
FString GameSavedPath
 
FString GameContentPathRebased
 
FString GameConfigPathRebased
 
FString GameScriptPathRebased
 
FString GameSavedPathRebased
 
TDirectoryTree< FMountPoint * > RootPathTree
 
TDirectoryTree< FMountPoint * > ContentPathTree
 
TArray< TUniquePtr< FMountPoint > > MountPoints
 

Member Function Documentation

◆ ConstructMountPoint()

static FMountPoint FLongPackagePathsSingleton::ConstructMountPoint ( const FString &  RootPath,
const FString &  ContentPath,
FMountPoint::EMountFlags  Flags 
)
inlinestatic

Given a content path return the consistently-formatted RelativePath and AbsolutePath, suitable for lookup based only on text The RelativePath is consistent with FileManager relative paths.

◆ Get()

static FLongPackagePathsSingleton & FLongPackagePathsSingleton::Get ( )
inlinestatic

◆ InsertMountPoint()

void FLongPackagePathsSingleton::InsertMountPoint ( const FString &  RootPath,
const FString &  ContentPath 
)
inline

◆ MountPointExists()

bool FLongPackagePathsSingleton::MountPointExists ( FStringView  RootPath)
inline

◆ OnCoreUObjectInitialized()

void FLongPackagePathsSingleton::OnCoreUObjectInitialized ( )
inline

Initialization function to setup content paths that cannot be run until CoreUObject/PluginManager have been initialized

◆ RemoveMountPoint() [1/2]

void FLongPackagePathsSingleton::RemoveMountPoint ( const FMountPoint MountPoint)
inline

◆ RemoveMountPoint() [2/2]

void FLongPackagePathsSingleton::RemoveMountPoint ( const FString &  RootPath,
const FString &  ContentPath 
)
inline

Member Data Documentation

◆ ConfigRootPath

FString FLongPackagePathsSingleton::ConfigRootPath

◆ ContentPathShort

FString FLongPackagePathsSingleton::ContentPathShort

◆ ContentPathTree

TDirectoryTree<FMountPoint*> FLongPackagePathsSingleton::ContentPathTree

◆ EngineContentPath

FString FLongPackagePathsSingleton::EngineContentPath

◆ EngineRootPath

FString FLongPackagePathsSingleton::EngineRootPath

◆ EngineShadersPath

FString FLongPackagePathsSingleton::EngineShadersPath

◆ EngineShadersPathShort

FString FLongPackagePathsSingleton::EngineShadersPathShort

◆ GameConfigPath

FString FLongPackagePathsSingleton::GameConfigPath

◆ GameConfigPathRebased

FString FLongPackagePathsSingleton::GameConfigPathRebased

◆ GameContentPath

FString FLongPackagePathsSingleton::GameContentPath

◆ GameContentPathRebased

FString FLongPackagePathsSingleton::GameContentPathRebased

◆ GameRootPath

FString FLongPackagePathsSingleton::GameRootPath

◆ GameSavedPath

FString FLongPackagePathsSingleton::GameSavedPath

◆ GameSavedPathRebased

FString FLongPackagePathsSingleton::GameSavedPathRebased

◆ GameScriptPath

FString FLongPackagePathsSingleton::GameScriptPath

◆ GameScriptPathRebased

FString FLongPackagePathsSingleton::GameScriptPathRebased

◆ MemoryRootPath

FString FLongPackagePathsSingleton::MemoryRootPath

◆ MountLock

FTransactionallySafeRWLock FLongPackagePathsSingleton::MountLock
mutable

◆ MountPoints

TArray<TUniquePtr<FMountPoint> > FLongPackagePathsSingleton::MountPoints

◆ RootPathTree

TDirectoryTree<FMountPoint*> FLongPackagePathsSingleton::RootPathTree

◆ ScriptRootPath

FString FLongPackagePathsSingleton::ScriptRootPath

◆ TempRootPath

FString FLongPackagePathsSingleton::TempRootPath

◆ VerseSubPath

FString FLongPackagePathsSingleton::VerseSubPath

The documentation for this struct was generated from the following file: