Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/FStreamableManager
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< FStreamableHandle > RequestAsyncLoad
(
FStreamableAsyncLoadParams&& Params, |
This is the primary streamable operation. | Engine/StreamableManager.h | |
TSharedPtr< FStreamableHandle > RequestAsyncLoad
(
PathContainerType&& TargetsToStream, |
This is the primary streamable operation. | Engine/StreamableManager.h |
RequestAsyncLoad(FStreamableAsyncLoadParams &&, FString, UE::FSourceLocation)
Description
This is the primary streamable operation. Requests streaming of one or more target objects. When complete, a delegate function is called. Returns a Streamable Handle.
| Name | RequestAsyncLoad |
| Type | function |
| Header File | /Engine/Source/Runtime/Engine/Classes/Engine/StreamableManager.h |
| Include Path | #include "Engine/StreamableManager.h" |
| Source | /Engine/Source/Runtime/Engine/Private/StreamableManager.cpp |
TSharedPtr < FStreamableHandle > RequestAsyncLoad
(
FStreamableAsyncLoadParams && Params,
FString DebugName,
UE::FSourceLocation Location
)
Parameters
| Name | Remarks |
|---|---|
| Params | Load Parameters |
| DebugName | [optional] Name of this handle, either FString or anything that can construct FString, will be reported in debug tools |
| Location | [optional] Is not intended for direct use, the parameter catches call site source location. That location is used for debug tools output. |
RequestAsyncLoad(PathContainerType &&, FuncType &&, TAsyncLoadPriority, bool, bool, FString, UE::FSourceLocation)
Description
This is the primary streamable operation. Requests streaming of one or more target objects. When complete, a delegate function is called. Returns a Streamable Handle.
| Name | RequestAsyncLoad |
| Type | function |
| Header File | /Engine/Source/Runtime/Engine/Classes/Engine/StreamableManager.h |
| Include Path | #include "Engine/StreamableManager.h" |
template<typename PathContainerType, typename FuncType, typename>
TSharedPtr < FStreamableHandle > RequestAsyncLoad
(
PathContainerType && TargetsToStream,
FuncType && DelegateToCall,
TAsyncLoadPriority Priority,
bool bManageActiveHandle,
bool bStartStalled,
FString DebugName,
UE::FSourceLocation Location
)
Parameters
| Name | Remarks |
|---|---|
| TargetsToStream | Assets to load off disk |
| DelegateToCall | [optional] Delegate to call when load finishes. Will be called on the next tick if asset is already loaded, or many seconds later |
| Priority | [optional] Priority to pass to the streaming system, higher priority will be loaded first |
| bManageActiveHandle | [optional] If true, the manager will keep the streamable handle active until explicitly released |
| bStartStalled | [optional] If true, the handle will start in a stalled state and will not attempt to actually async load until StartStalledHandle is called on it |
| DebugName | [optional] Name of this handle, either FString or anything that can construct FString |
| Location | [optional] Is not intended for direct use, the parameter catches call site source location. That location is used for debug tools output. |