![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ContentStreaming.h>
Inheritance diagram for FStreamingManagerCollection:Protected Member Functions | |
| virtual void | AddOrRemoveTextureStreamingManagerIfNeeded (bool bIsInit=false) |
Protected Member Functions inherited from IStreamingManager | |
| void | SetupViewInfos (float DeltaTime) |
Streaming manager collection, routing function calls to streaming managers that have been added via AddStreamingManager.
| FStreamingManagerCollection::FStreamingManagerCollection | ( | ) |
Default constructor, initializing all member variables.
| FStreamingManagerCollection::~FStreamingManagerCollection | ( | ) |
Adds a ULevel to the streaming manager.
Implements IStreamingManager.
|
protectedvirtual |
| void FStreamingManagerCollection::AddStreamingManager | ( | IStreamingManager * | StreamingManager | ) |
Adds a streaming manager to the array of managers to route function calls to.
| StreamingManager | Streaming manager to add |
|
overridevirtual |
Blocks till all pending requests are fulfilled.
| TimeLimit | Optional time limit for processing, in seconds. Specifying 0 means infinite time limit. |
| bLogResults | Whether to dump the results to the log. |
Implements IStreamingManager.
|
overridevirtual |
Cancels the timed Forced resources (i.e used the Kismet action "Stream In Textures").
Implements IStreamingManager.
| void FStreamingManagerCollection::DisableResourceStreaming | ( | ) |
Disables resource streaming. Enable with EnableResourceStreaming. Disable/enable can be called multiple times nested
| void FStreamingManagerCollection::EnableResourceStreaming | ( | ) |
Enables resource streaming, previously disabled with enableResourceStreaming. Disable/enable can be called multiple times nested (this will only actually enable when all disables are matched with enables)
|
overridevirtual |
Allows the streaming manager to process exec commands.
| InWorld | World context |
| Cmd | Exec command |
| Ar | Output device for feedback |
Allows the streaming manager to process exec commands.
| Cmd | Exec command |
| Ar | Output device for feedback |
Reimplemented from IStreamingManager.
| IAnimationStreamingManager & FStreamingManagerCollection::GetAnimationStreamingManager | ( | ) | const |
Gets a reference to the Animation Streaming Manager interface
| IAudioStreamingManager & FStreamingManagerCollection::GetAudioStreamingManager | ( | ) | const |
Gets a reference to the Audio Streaming Manager interface
| Nanite::FCoarseMeshStreamingManager * FStreamingManagerCollection::GetNaniteCoarseMeshStreamingManager | ( | ) | const |
Gets a reference to the Nanite Coarse Mesh Streaming Manager
|
overridevirtual |
Returns the number of resources that currently wants to be streamed in.
Reimplemented from IStreamingManager.
|
overridevirtual |
Returns the current ID for GetNumWantingResources(). The ID is bumped every time NumWantingResources is updated by the streaming system (every few frames). Can be used to verify that any changes have been fully examined, by comparing current ID with what it was when the changes were made.
Reimplemented from IStreamingManager.
| IRenderAssetStreamingManager & FStreamingManagerCollection::GetRenderAssetStreamingManager | ( | ) | const |
Get the streaming manager for textures and meshes
| IRenderAssetStreamingManager & FStreamingManagerCollection::GetTextureStreamingManager | ( | ) | const |
Gets a reference to the Texture Streaming Manager interface
| FVirtualTextureChunkStreamingManager & FStreamingManagerCollection::GetVirtualTextureStreamingManager | ( | ) | const |
Gets a reference to the Virtual Texture Streaming Manager
| bool FStreamingManagerCollection::IsRenderAssetStreamingEnabled | ( | EStreamableRenderAssetType | FilteredAssetType | ) | const |
Checks whether texture/mesh streaming is enabled
| bool FStreamingManagerCollection::IsStreamingEnabled | ( | ) | const |
Checks whether any kind of streaming is active
| bool FStreamingManagerCollection::IsTextureStreamingEnabled | ( | ) | const |
Checks whether texture streaming is enabled.
Called when a spawned actor is destroyed.
Reimplemented from IStreamingManager.
|
overridevirtual |
Notifies manager of "level" change.
Notifies managers of "level" change.
Implements IStreamingManager.
|
overridevirtual |
Notifies manager that level primitives were shifted
Implements IStreamingManager.
|
overridevirtual |
Called when a primitive is detached from an actor or another component.
Reimplemented from IStreamingManager.
|
overridevirtual |
Called when a primitive streaming data needs to be updated.
Reimplemented from IStreamingManager.
|
overridevirtual |
Called when a primitive streaming data needs to be updated in the last stage of the frame.
Reimplemented from IStreamingManager.
|
overridevirtual |
Propagates a change to the active lighting scenario.
Reimplemented from IStreamingManager.
Removes a ULevel from the streaming manager.
Implements IStreamingManager.
| void FStreamingManagerCollection::RemoveStreamingManager | ( | IStreamingManager * | StreamingManager | ) |
Removes a streaming manager from the array of managers to route function calls to.
| StreamingManager | Streaming manager to remove |
|
overridevirtual |
Don't stream world resources for the next NumFrames.
Implements IStreamingManager.
Sets the number of iterations to use for the next time UpdateResourceStreaming is being called. This is being reset to 1 afterwards.
| NumIterations | Number of iterations to perform the next time UpdateResourceStreaming is being called. |
Sets the number of iterations to use for the next time UpdateResourceStreaming is being called. This is being reset to 1 afterwards.
| InNumIterations | Number of iterations to perform the next time UpdateResourceStreaming is being called. |
Streams in/out all resources that wants to and blocks until it's done.
| TimeLimit | Maximum number of seconds to wait for streaming I/O. If zero, uses .ini setting |
Reimplemented from IStreamingManager.
|
overridevirtual |
Calls UpdateResourceStreaming(), and does per-frame cleaning. Call once per frame.
| DeltaTime | Time since last call in seconds |
| bProcessEverything | [opt] If true, process all resources with no throttling limits |
Reimplemented from IStreamingManager.
|
overridevirtual |
Updates streaming, taking into account all current view infos. Can be called multiple times per frame.
| DeltaTime | Time since last call in seconds |
| bProcessEverything | [opt] If true, process all resources with no throttling limits |
Implements IStreamingManager.
|
protected |
The animation streaming manager, should always exist
|
protected |
The audio streaming manager, should always exist
|
protected |
Count of how many nested DisableResourceStreaming's were called - will enable when this is 0
|
protected |
Maximum number of seconds to block in StreamAllResources(), by default (.ini setting).
|
protected |
The nanite coarse mesh streaming manager, should always exist
|
protected |
Number of iterations to perform. Gets reset to 1 each frame.
|
protected |
The currently added texture streaming manager. Can be NULL
|
protected |
Array of streaming managers to route function calls to
|
protected |
The virtual texture streaming manager, should always exist