Navigation
Unreal Engine C++ API Reference > 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. |