UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
StreamableManager.h File Reference

Go to the source code of this file.

Classes

struct  FStreamableDownloadCachePin
 
struct  TStreamableHandleContextDataTypeIDStorage
 
struct  FStreamableHandleContextDataBase
 
struct  TStreamableHandleContextData< SubClassType >
 
struct  FStreamableHandle
 
struct  FStreamableDownloadParams
 
struct  FStreamableAsyncLoadParams
 
struct  FStreamableManager
 

Namespaces

namespace  UE
 
namespace  UE::StreamableManager
 
namespace  UE::StreamableManager::Private
 

Typedefs

using FStreamableDelegate = TDelegate< void()>
 
using FStreamableDelegateWithHandle = TDelegate< void(TSharedPtr< struct FStreamableHandle >)>
 
using FStreamableUpdateDelegate = TDelegate< void(TSharedRef< struct FStreamableHandle >)>
 
using FStreamableDownloadPriority = int16
 
typedef uint8 TStreamableHandleContextDataTypeID
 

Enumerations

enum class  EStreamableProgressType : uint8 { Load , DownloadRelative , DownloadAbsolute }
 
enum  { TStreamableHandleContextDataTypeIDInvalid = TNumericLimits<TStreamableHandleContextDataTypeID>::Max() }
 
enum class  EStreamableManagerCombinedHandleOptions : uint8 { None = 0 , MergeDebugNames = 0x01 , RedirectParents = 0x02 , SkipNulls = 0x04 }
 

Functions

FStreamableDelegateWithHandle UE::StreamableManager::Private::WrapDelegate (const FStreamableDelegate &InDelegate)
 
FStreamableDelegateWithHandle UE::StreamableManager::Private::WrapDelegate (FStreamableDelegate &&InDelegate)
 
 ENUM_CLASS_FLAGS (EStreamableManagerCombinedHandleOptions)
 

Variables

template<class >
constexpr bool UE::StreamableManager::Private::always_false_v = false
 

Typedef Documentation

◆ FStreamableDelegate

Defines FStreamableDelegate delegate interface

◆ FStreamableDelegateWithHandle

◆ FStreamableDownloadPriority

EXPERIMENTAL - download priority

◆ FStreamableUpdateDelegate

◆ TStreamableHandleContextDataTypeID

Enumeration Type Documentation

◆ anonymous enum

Enumerator
TStreamableHandleContextDataTypeIDInvalid 

◆ EStreamableManagerCombinedHandleOptions

Enumerator
None 
MergeDebugNames 

If present, the DebugName of the merged handle will concatenate DebugName of all merged handles, otherwise it will be set to DebugName argument.

RedirectParents 

If present, existing parent handles will be redirected to point to the merged handle, otherwise they will continue pointing to the child handles directly.

SkipNulls 

If present, nullptr handles are ignored (and will not be present in the merged handle), otherwise merged handle creation will fail when nullptr handles are present.

◆ EStreamableProgressType

Enumerator
Load 

Load progress

DownloadRelative 

Progress of downloading packages that were not installed when the request was issued.

DownloadAbsolute 

Progress of the total percentage of installed packages for the request.

Function Documentation

◆ ENUM_CLASS_FLAGS()