Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Animation
Inheritance Hierarchy
- IStreamingManager
- IAnimationStreamingManager
- FAnimationStreamingManager
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/Animation/AnimationStreaming.h |
| Include | #include "Animation/AnimationStreaming.h" |
Syntax
struct FAnimationStreamingManager : public IAnimationStreamingManager
Remarks
Streaming manager dealing with animation.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FCriticalSection | CriticalSection | Critical section to protect usage of shared gamethread/workerthread members | |
| TMap< UAnimStreamable *, FStreamingAnimationData * > | StreamingAnimations | Sound Waves being managed. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Constructor, initializing all members |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | OnAsyncFileCallback
(
FStreamingAnimationData* StreamingAnimData, |
Called when an async callback is made on an async loading animation chunk request. |
Overridden from IAnimationStreamingManager
| Type | Name | Description | |
|---|---|---|---|
| void | AddStreamingAnim
(
UAnimStreamable* Anim |
Adds a new Streamable Anim to the streaming manager. | |
| const FCompressedAnimSequence * | GetLoadedChunk
(
const UAnimStreamable* Anim, |
Gets a pointer to a chunk of animation data | |
| SIZE_T | GetMemorySizeForAnim
(
const UAnimStreamable* Anim |
Returns the memory a Streamable Anim is currently using | |
| bool | RemoveStreamingAnim
(
UAnimStreamable* Anim |
Removes a Streamable Anim from the streaming manager. |
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 | Notifies manager of "level" change. | ||
| void | NotifyLevelOffset
(
ULevel* Level, |
Notifies manager that level primitives were shifted | |
| 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. |