| FGCObject
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Classes/Engine/StreamableManager.h |
Include |
#include "Engine/StreamableManager.h" |
struct FStreamableManager : public FGCObject
A native class for managing streaming assets in and keeping them in memory. AssetManager is the global singleton version of this with blueprint access
Name | Description | |
---|---|---|
|
FStreamableManager() |
|
|
FStreamableManager ( |
Not safe to copy or duplicate |
Name | Description | |
---|---|---|
|
~FStreamableManager() |
Name | Description | ||
---|---|---|---|
|
bool |
AreAllAsyncLoadsComplete() |
Returns true if all pending async loads have finished for all targets |
|
TSharedPtr< ... |
CreateCombinedHandle ( |
Creates a combined handle, which will wait for other handles to complete before completing. |
|
bool |
GetActiveHandles ( |
Gets list of handles that are directly referencing this asset, returns true if any found. |
|
const FStrin... |
GetManagerName() |
Returns the debug name for this manager |
|
bool |
IsAsyncLoadComplete ( |
Returns true if all pending async loads have finished for this target |
|
TSubclassOf<... |
LoadSynchronous ( |
|
|
T * |
LoadSynchronous ( |
|
|
T * |
LoadSynchronous ( |
Typed wrappers |
|
UObject *... |
LoadSynchronous ( |
Synchronously load the referred asset and return the loaded object, or nullptr if it can't be found. |
|
TSharedPtr< ... |
RequestAsyncLoad ( |
Lambda Wrappers. Be aware that Callback may go off multiple seconds in the future. |
|
TSharedPtr< ... |
RequestAsyncLoad ( |
|
|
TSharedPtr< ... |
RequestAsyncLoad ( |
|
|
TSharedPtr< ... |
RequestAsyncLoad ( |
This is the primary streamable operation. |
|
TSharedPtr< ... |
RequestSyncLoad ( |
|
|
TSharedPtr< ... |
RequestSyncLoad ( |
Synchronously load a set of assets, and return a handle. |
|
FSoftObjectP... |
ResolveRedirects ( |
Checks for any redirectors that were previously loaded, and returns the redirected target if found. |
|
void |
SetManagerName ( |
Modifies the debug name of this manager, used for debugging GC references |
|
void |
Unload ( |
This will release any managed active handles pointing to the target soft object path, even if they include other requested assets in the same load |
Name | Description | ||
---|---|---|---|
|
void |
AddReferencedObjects ( |
Add referenced objects to stop them from GCing |
|
GetReferencerName() |
Overload this method to report a name for your referencer |
|
|
bool |
GetReferencerPropertyName |
Overload this method to report how the specified object is referenced, if necessary |
Name | Description | ||
---|---|---|---|
|
FStreamableM... |
operator= ( |
Name |
Description |
---|---|
TStreamableMap |
Map of paths to streamable objects, this will be the post-redirector name |
TStreamableRedirects |
Name |
Description |
---|---|
AsyncLoadHighPriority |
Priority to try and load immediately. |
DefaultAsyncLoadPriority |
Default priority for all async loads. |