Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/FSimpleStreamableAssetManager
Description
Refresh the streaming-relevant state for a registered primitive: bounds, streaming scale factor (derived from LocalToWorld), MinDrawDistance, MaxDrawDistance, on-screen LastRenderTime, and ForceMipStreaming. Callers only supply transform + bounds; everything else is pulled from the proxy. No-op if SSAM is disabled or the proxy isn't registered.
Does NOT re-walk GetStreamableRenderAssetInfo the registered asset set is fixed at Register time. If the proxy's asset set has changed (different materials, swapped meshes, etc.), the caller must Unregister and Register again; UpdateStreamingState alone will leave SSAM tracking the original asset set. The normal proxy-recreation path (RecreateRenderState_Concurrent) handles this implicitly via Unregister + Register.
| Name | UpdateStreamingState |
| Type | function |
| Header File | /Engine/Source/Runtime/Engine/Public/Streaming/SimpleStreamableAssetManager.h |
| Include Path | #include "Streaming/SimpleStreamableAssetManager.h" |
| Source | /Engine/Source/Runtime/Engine/Private/Streaming/SimpleStreamableAssetManager.cpp |
static void UpdateStreamingState
(
const FPrimitiveSceneProxy * Proxy,
const FMatrix & LocalToWorld,
const FBoxSphereBounds & WorldBounds
)