Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Animation
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UAnimationAsset
- UAnimSequenceBase
- UAnimCompositeBase
- UAnimComposite
- UAnimMontage
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Classes/Animation/AnimCompositeBase.h |
Include | #include "Animation/AnimCompositeBase.h" |
Syntax
UCLASS (Abstract, MinimalAPI)
class UAnimCompositeBase : public UAnimSequenceBase
Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() ![]() |
FFrameRate | CommonTargetFrameRate | Frame-rate used to represent this Animation Montage (best fitting for placed Animation Sequences) |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
UAnimCompositeBase
(
const FObjectInitializer& ObjectInitializer |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | ContainRecursive
(
TArray< UAnimCompositeBase* >& CurrentAccumulatedList |
This is recursive function that look thorough internal assets and clear the reference if recursive is found. |
![]() ![]() |
void | ExtractRootMotionFromTrack
(
const FAnimTrack& SlotAnimTrack, |
Extracts root motion from the supplied FAnimTrack between the Start End range specified. |
![]() ![]() |
FFrameRate | ||
![]() ![]() |
void | This is to prevent anybody adding recursive asset to anim composite as a result of anim composite being a part of anim sequence base | |
![]() ![]() |
void | SetCompositeLength
(
float InLength |
|
![]() ![]() |
void |
Overridden from UAnimSequenceBase
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
FFrameRate | Return rate at which the animation is sampled | |
![]() ![]() |
void | PopulateWithExistingModel
(
TScriptInterface< IAnimationDataModel > ExistingDataModel |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |