Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Rendering
Inheritance Hierarchy
- IStreamingManager
- FCoarseMeshStreamingManager
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/Rendering/NaniteCoarseMeshStreamingManager.h |
| Include | #include "Rendering/NaniteCoarseMeshStreamingManager.h" |
Syntax
class FCoarseMeshStreamingManager : public IStreamingManager
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddUsedStreamingHandles
(
TArray< CoarseMeshStreamingHandle >& UsedHandles |
Add the used streaming handles used by a single FSceneRenderer - called on RenderThread | |
| bool | In the editor force a refresh of all cached commands when the coarse LOD mode changes | ||
| int32 | |||
| void | RegisterRenderAsset
(
UStreamableRenderAsset* RenderAsset |
Register/Unregister streamable nanite coarse mesh static assets | |
| void | RequestUpdateCachedRenderState
(
const UStreamableRenderAsset* RenderAsset |
Request rebuild of the cached render state for the given handle | |
| void | UnregisterRenderAsset
(
UStreamableRenderAsset* RenderAsset |
||
| void | Process all the used streaming handles used by all the scene renderers and find out the new state of the registered resources - called on RenderThread |
Overridden from IStreamingManager
| Type | Name | Description | |
|---|---|---|---|
| void | Adds a ULevel that has already prepared StreamingData to the streaming manager. | ||
| int32 | BlockTillAllRequestsFinished
(
float TimeLimit, |
Blocks till all pending requests are fulfilled. | |
| void | Cancels the timed Forced resources (i.e used the Kismet action "Stream In Textures"). | ||
| void | NotifyActorDestroyed
(
AActor* Actor |
Called when a spawned actor is destroyed. | |
| void | Notifies manager of "level" change. | ||
| void | NotifyLevelOffset
(
ULevel* Level, |
Notifies manager that level primitives were shifted | |
| void | NotifyPrimitiveDetached
(
const UPrimitiveComponent* Primitive |
Called when a primitive is detached from an actor or another component. | |
| void | NotifyPrimitiveUpdated
(
const UPrimitiveComponent* Primitive |
Called when a primitive streaming data needs to be updated. | |
| void | NotifyPrimitiveUpdated_Concurrent
(
const UPrimitiveComponent* Primitive |
Called when a primitive streaming data needs to be updated in the last stage of the frame. | |
| void | RemoveLevel
(
ULevel* Level |
Removes a ULevel from the streaming manager. | |
| void | SetDisregardWorldResourcesForFrames
(
int32 NumFrames |
Don't stream world resources for the next NumFrames. | |
| void | UpdateResourceStreaming
(
float DeltaTime, |
Updates streaming, taking into account all current view infos. |
Enums
| Type | Name | Description | |
|---|---|---|---|
| ENotifyMode | |||
| EResourceState |
Constants
| Name | Description |
|---|---|
| CachedNaniteCoarseMeshStreamingMode |