Navigation
API > API/Runtime > API/Runtime/Engine
Streaming manager dealing with animation.
| Name | FAnimationStreamingManager |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/Animation/AnimationStreaming.h |
| Include Path | #include "Animation/AnimationStreaming.h" |
Syntax
struct FAnimationStreamingManager : public IAnimationStreamingManager
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAnimationStreamingManager() |
Constructor, initializing all members | Animation/AnimationStreaming.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FAnimationStreamingManager() |
Animation/AnimationStreaming.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void OnAsyncFileCallback
(
FStreamingAnimationData* StreamingAnimData, |
Called when an async callback is made on an async loading animation chunk request. | Animation/AnimationStreaming.h |
Overridden from IAnimationStreamingManager
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddStreamingAnim
(
UAnimStreamable* Anim |
Adds a new Streamable Anim to the streaming manager. | Animation/AnimationStreaming.h | |
virtual const FCompressedAnimSequence * GetLoadedChunk
(
const UAnimStreamable* Anim, |
Gets a pointer to a chunk of animation data | Animation/AnimationStreaming.h | |
virtual SIZE_T GetMemorySizeForAnim
(
const UAnimStreamable* Anim |
Returns the memory a Streamable Anim is currently using | Animation/AnimationStreaming.h | |
virtual bool RemoveStreamingAnim
(
UAnimStreamable* Anim |
Removes a Streamable Anim from the streaming manager. | Animation/AnimationStreaming.h |
Overridden from IStreamingManager
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddLevel
(
ULevel* Level |
Adds a ULevel that has already prepared StreamingData to the streaming manager. | Animation/AnimationStreaming.h | |
virtual int32 BlockTillAllRequestsFinished
(
float TimeLimit, |
Blocks till all pending requests are fulfilled. | Animation/AnimationStreaming.h | |
virtual void CancelForcedResources() |
Cancels the timed Forced resources (i.e used the Kismet action "Stream In Textures"). | Animation/AnimationStreaming.h | |
virtual void NotifyLevelChange() |
Notifies manager of "level" change. | Animation/AnimationStreaming.h | |
virtual void NotifyLevelOffset
(
ULevel* Level, |
Notifies manager that level primitives were shifted | Animation/AnimationStreaming.h | |
virtual void RemoveLevel
(
ULevel* Level |
Removes a ULevel from the streaming manager. | Animation/AnimationStreaming.h | |
virtual void SetDisregardWorldResourcesForFrames
(
int32 NumFrames |
Don't stream world resources for the next NumFrames. | Animation/AnimationStreaming.h | |
virtual void UpdateResourceStreaming
(
float DeltaTime, |
Updates streaming, taking into account all current view infos. | Animation/AnimationStreaming.h |