Navigation
API > API/Plugins > API/Plugins/AnimDatabase
Represents a set of frames within a UAnimDatabase.
Internally, this is effectively a thin blueprint wrapper around the UE::Learning::FFrameSet data structure. Below we provide a Blueprint Function Library that allows for the construction, modification and scripting of these objects in blueprints, but if you want to handle them in C++ at a low level if you should access the internal FrameSet object directly.
It is assumed that all FrameSet objects used by this wrapper are stored at the FrameRate of the database they were created from.
| Name | FAnimDatabaseFrames |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/Animation/AnimDatabase/Source/AnimDatabase/Public/AnimDatabaseFrameRanges.h |
| Include Path | #include "AnimDatabaseFrameRanges.h" |
Syntax
USTRUCT (BlueprintType )
struct FAnimDatabaseFrames
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FrameSet | TSharedPtr< UE::Learning::FFrameSet, ESPMode::ThreadSafe > | Shared pointer to the actual FrameSet data structure | AnimDatabaseFrameRanges.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool IsValid() |
Checks if the given FrameSet is valid (i.e. the shared pointer is not null) | AnimDatabaseFrameRanges.h | |
bool Serialize
(
FArchive& Ar |
Custom Serialization | AnimDatabaseFrameRanges.h |