Navigation
API > API/Plugins > API/Plugins/AnimDatabase
Represents a set of frame ranges within a UAnimDatabase.
Internally, this is effectively a thin blueprint wrapper around the UE::Learning::FFrameRangeSet 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 can also access the internal FrameRangeSet object directly.
It is assumed that all FrameRangeSet objects used by this wrapper are stored at the FrameRate of the database they were created from.
| Name | FAnimDatabaseFrameRanges |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/Animation/AnimDatabase/Source/AnimDatabase/Public/AnimDatabaseFrameRanges.h |
| Include Path | #include "AnimDatabaseFrameRanges.h" |
Syntax
USTRUCT (BlueprintType )
struct FAnimDatabaseFrameRanges
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FrameRangeSet | TSharedPtr< UE::Learning::FFrameRangeSet, ESPMode::ThreadSafe > | Shared pointer to the actual FrameRangeSet data structure | AnimDatabaseFrameRanges.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool IsValid() |
Checks if the given FrameRangeSet is valid (i.e. the shared pointer is not null) | AnimDatabaseFrameRanges.h | |
bool Serialize
(
FArchive& Ar |
Custom Serialization | AnimDatabaseFrameRanges.h |