| IStreamingManager
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/ContentStreaming.h |
Include |
#include "ContentStreaming.h" |
struct IRenderAssetStreamingManager : public IStreamingManager
Interface to add functions specifically related to texture/mesh streaming
Name | Description | ||
---|---|---|---|
|
AddRenderedTextureStats ( |
||
|
AddStreamingRenderAsset ( |
Adds a new texture/mesh to the streaming manager. |
|
|
AddStreamingTexture ( |
||
|
BoostTextures ( |
Temporarily boosts the streaming distance factor by the specified number. |
|
|
FastForceFullyResident ( |
Stream in non-resident mips for an asset ASAP. |
|
|
GetAssetComponents ( |
Return all components referencing the asset |
|
|
GetMaxEverRequired() |
Max required textures/meshes ever seen in bytes. |
|
|
GetMemoryOverBudget() |
||
|
GetObjectReferenceBounds |
Return all bounds related to the ref object |
|
|
GetPoolSize() |
Pool size for streaming. |
|
|
GetRequiredPoolSize() |
Estimated memory in bytes the streamer would use if there was no limit |
|
|
MarkMountedStateDirty ( |
Notify the streamer that the mounted state of a file needs to be re-evaluated. |
|
|
PauseRenderAssetStreaming ( |
Set current pause state for texture/mesh streaming |
|
|
PauseTextureStreaming ( |
||
|
RemoveStreamingRenderAsset ( |
Removes a texture/mesh from the streaming manager. |
|
|
RemoveStreamingTexture ( |
||
|
ResetMaxEverRequired() |
Resets the max ever required textures/meshes. For possibly when changing resolutions or screen pct. |
|
|
StreamOutRenderAssetData ( |
Try to stream out texture/mesh mip-levels to free up more memory. |
|
|
StreamOutTextureData ( |
||
|
UpdateIndividualRenderAsset ( |
Updates streaming for an individual texture/mesh, taking into account all view infos. |
|
|
UpdateIndividualTexture ( |
BEGIN: APIs for backward compatibility. |