Navigation
API > API/Runtime > API/Runtime/Engine
| Name | IAnimationDataModel |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Animation/AnimData/IAnimationDataModel.h |
| Include Path | #include "Animation/AnimData/IAnimationDataModel.h" |
Syntax
class IAnimationDataModel
Derived Classes
Structs
| Name | Remarks |
|---|---|
| FEvaluationAndModificationLock | |
| FGuidGenerationSettings | |
| FModelNotifier | |
| FReimportScope | RAII helper to allow repopulating data model without warnings during reimporting. |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Evaluate
(
FAnimationPoseData& InOutPoseData, |
Evaluates the contained Animation Data to populated an Animation Pose with (Bones, Curves and Attributes). | Animation/AnimData/IAnimationDataModel.h | |
FTransform EvaluateBoneTrackTransform
(
FName TrackName, |
Animation/AnimData/IAnimationDataModel.h | ||
const FAnimatedBoneAttribute * FindAttribute
(
const FAnimationAttributeIdentifier& AttributeIdentifier |
Animation/AnimData/IAnimationDataModel.h | ||
const FBoneAnimationTrack * FindBoneTrackByIndex
(
int32 BoneIndex |
Animation/AnimData/IAnimationDataModel.h | ||
const FBoneAnimationTrack * FindBoneTrackByName
(
FName Name |
Animation/AnimData/IAnimationDataModel.h | ||
const FAnimCurveBase * FindCurve
(
const FAnimationCurveIdentifier& CurveIdentifier |
Animation/AnimData/IAnimationDataModel.h | ||
const FFloatCurve * FindFloatCurve
(
const FAnimationCurveIdentifier& CurveIdentifier |
Animation/AnimData/IAnimationDataModel.h | ||
const FRichCurve * FindRichCurve
(
const FAnimationCurveIdentifier& CurveIdentifier |
Animation/AnimData/IAnimationDataModel.h | ||
const FTransformCurve * FindTransformCurve
(
const FAnimationCurveIdentifier& CurveIdentifier |
Animation/AnimData/IAnimationDataModel.h | ||
virtual FString GenerateDebugStateString() |
Animation/AnimData/IAnimationDataModel.h | ||
virtual FGuid GenerateGuid () |
Animation/AnimData/IAnimationDataModel.h | ||
FGuid GenerateGuid
(
const FGuidGenerationSettings& InSettings |
Animation/AnimData/IAnimationDataModel.h | ||
UAnimSequence * GetAnimationSequence() |
Animation/AnimData/IAnimationDataModel.h |
|
|
const FAnimatedBoneAttribute & GetAttribute
(
const FAnimationAttributeIdentifier& AttributeIdentifier |
Animation/AnimData/IAnimationDataModel.h | ||
TArrayView< const FAnimatedBoneAttribute > GetAttributes() |
Animation/AnimData/IAnimationDataModel.h | ||
void GetAttributesForBone
(
const FName& BoneName, |
Animation/AnimData/IAnimationDataModel.h | ||
const TArray< FBoneAnimationTrack > & GetBoneAnimationTracks() |
Animation/AnimData/IAnimationDataModel.h |
|
|
const FBoneAnimationTrack & GetBoneTrackByIndex
(
int32 TrackIndex |
Animation/AnimData/IAnimationDataModel.h |
|
|
const FBoneAnimationTrack & GetBoneTrackByName
(
FName TrackName |
Animation/AnimData/IAnimationDataModel.h |
|
|
int32 GetBoneTrackIndex
(
const FBoneAnimationTrack& Track |
Animation/AnimData/IAnimationDataModel.h |
|
|
int32 GetBoneTrackIndexByName
(
FName TrackName |
Animation/AnimData/IAnimationDataModel.h |
|
|
| Populates the provided array with all contained (bone) track names | Animation/AnimData/IAnimationDataModel.h |
|
|
void GetBoneTracksTransform
(
const TArray< FName >& TrackNames, |
Animation/AnimData/IAnimationDataModel.h | ||
FTransform GetBoneTrackTransform
(
FName TrackName, |
Animation/AnimData/IAnimationDataModel.h | ||
void GetBoneTrackTransforms
(
FName TrackName, |
Animation/AnimData/IAnimationDataModel.h | ||
void GetBoneTrackTransforms
(
FName TrackName, |
Animation/AnimData/IAnimationDataModel.h | ||
TScriptInterface< IAnimationDataController > GetController() |
Animation/AnimData/IAnimationDataModel.h | ||
const FAnimCurveBase & GetCurve
(
const FAnimationCurveIdentifier& CurveIdentifier |
Animation/AnimData/IAnimationDataModel.h | ||
const FAnimationCurveData & GetCurveData() |
Returns all contained curve animation data | Animation/AnimData/IAnimationDataModel.h | |
const FFloatCurve & GetFloatCurve
(
const FAnimationCurveIdentifier& CurveIdentifier |
Animation/AnimData/IAnimationDataModel.h | ||
const TArray< struct FFloatCurve > & GetFloatCurves() |
Animation/AnimData/IAnimationDataModel.h | ||
FFrameRate GetFrameRate() |
Animation/AnimData/IAnimationDataModel.h |
|
|
FAnimDataModelModifiedEvent & GetModifiedEvent() |
Animation/AnimData/IAnimationDataModel.h | ||
int32 GetNumberOfAttributes() |
Animation/AnimData/IAnimationDataModel.h | ||
int32 GetNumberOfAttributesForBoneIndex
(
const int32 BoneIndex |
Animation/AnimData/IAnimationDataModel.h | ||
int32 GetNumberOfFloatCurves() |
Animation/AnimData/IAnimationDataModel.h |
|
|
int32 GetNumberOfFrames() |
Animation/AnimData/IAnimationDataModel.h |
|
|
int32 GetNumberOfKeys() |
Animation/AnimData/IAnimationDataModel.h |
|
|
int32 GetNumberOfTransformCurves() |
Animation/AnimData/IAnimationDataModel.h |
|
|
int32 GetNumBoneTracks() |
Animation/AnimData/IAnimationDataModel.h |
|
|
double GetPlayLength() |
Animation/AnimData/IAnimationDataModel.h |
|
|
const FRichCurve & GetRichCurve
(
const FAnimationCurveIdentifier& CurveIdentifier |
Animation/AnimData/IAnimationDataModel.h | ||
const FTransformCurve & GetTransformCurve
(
const FAnimationCurveIdentifier& CurveIdentifier |
Animation/AnimData/IAnimationDataModel.h | ||
const TArray< struct FTransformCurve > & GetTransformCurves() |
Animation/AnimData/IAnimationDataModel.h | ||
bool HasBeenPopulated() |
Animation/AnimData/IAnimationDataModel.h | ||
bool IsValidBoneTrackIndex
(
int32 TrackIndex |
Animation/AnimData/IAnimationDataModel.h |
|
|
bool IsValidBoneTrackName
(
const FName& TrackName |
Animation/AnimData/IAnimationDataModel.h |
|
|
void IterateBoneKeys
(
const FName& BoneName, |
Animation/AnimData/IAnimationDataModel.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAnimDataModelModifiedDynamicEvent & GetModifiedDynamicEvent() |
Animation/AnimData/IAnimationDataModel.h | ||
IAnimationDataModel::FModelNotifier & GetNotifier() |
Animation/AnimData/IAnimationDataModel.h | ||
bool & GetPopulationFlag() |
Animation/AnimData/IAnimationDataModel.h | ||
void LockEvaluationAndModification() |
Animation/AnimData/IAnimationDataModel.h | ||
void OnNotify
(
const EAnimDataModelNotifyType& NotifyType, |
Animation/AnimData/IAnimationDataModel.h | ||
bool TryLockEvaluationAndModification() |
Animation/AnimData/IAnimationDataModel.h | ||
void UnlockEvaluationAndModification() |
Animation/AnimData/IAnimationDataModel.h |