UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IAnimationDataController Member List

This is the complete list of members for IAnimationDataController, including all inherited members.

AddAttribute(const FAnimationAttributeIdentifier &AttributeIdentifier, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
AddBoneCurve(FName BoneName, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
AddBoneTrack(FName BoneName, bool bShouldTransact=true)IAnimationDataControllerinlinevirtual
AddCurve(const FAnimationCurveIdentifier &CurveId, int32 CurveFlags=0x00000004, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
CheckOuterClass(UClass *InClass) constIAnimationDataControllerinlineprotected
CloseBracket(bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
ConvertSecondsToFrameNumber(double Seconds) constIAnimationDataControllerinline
DefaultCurveFlagsIAnimationDataControllerprotectedstatic
DuplicateAttribute(const FAnimationAttributeIdentifier &AttributeIdentifier, const FAnimationAttributeIdentifier &NewAttributeIdentifier, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
DuplicateCurve(const FAnimationCurveIdentifier &CopyCurveId, const FAnimationCurveIdentifier &NewCurveId, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
FAnimDataControllerTestBaseIAnimationDataControllerfriend
FindOrAddCurveNamesOnSkeleton(USkeleton *Skeleton, ERawCurveTrackTypes SupportedCurveType, bool bShouldTransact=true)IAnimationDataControllerinlinevirtual
GetCurveTypeValueName(ERawCurveTrackTypes InType)IAnimationDataControllerinlineprotectedstatic
GetModel() const =0IAnimationDataControllerpure virtual
GetModelInterface() const =0IAnimationDataControllerpure virtual
InitializeModel()=0IAnimationDataControllerpure virtual
InsertBoneTrack(FName BoneName, int32 DesiredIndex, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
IsSupportedCurveType(ERawCurveTrackTypes CurveType)IAnimationDataControllerinlineprotectedstatic
NotifyBracketClosed()=0IAnimationDataControllerprotectedpure virtual
NotifyBracketOpen()=0IAnimationDataControllerprotectedpure virtual
NotifyPopulated()=0IAnimationDataControllerpure virtual
OpenBracket(const FText &InTitle, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
PopulateWithExistingModel(TScriptInterface< IAnimationDataModel > InModel)=0IAnimationDataControllerpure virtual
RemoveAllAttributes(bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
RemoveAllAttributesForBone(const FName &BoneName, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
RemoveAllBoneTracks(bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
RemoveAllCurvesOfType(ERawCurveTrackTypes SupportedCurveType, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
RemoveAttribute(const FAnimationAttributeIdentifier &AttributeIdentifier, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
RemoveAttributeKey(const FAnimationAttributeIdentifier &AttributeIdentifier, float Time, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
RemoveBoneTrack(FName BoneName, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
RemoveBoneTracksMissingFromSkeleton(const USkeleton *Skeleton, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
RemoveCurve(const FAnimationCurveIdentifier &CurveId, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
RemoveCurveKey(const FAnimationCurveIdentifier &CurveId, float Time, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
RemoveTransformCurveKey(const FAnimationCurveIdentifier &CurveId, float Time, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
RenameCurve(const FAnimationCurveIdentifier &CurveToRenameId, const FAnimationCurveIdentifier &NewCurveId, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
Report(ELogVerbosity::Type Verbosity, const FText &Message) constIAnimationDataControllerinlineprotected
ReportError(const FText &Message) constIAnimationDataControllerinlineprotected
ReportErrorf(const FmtType &Fmt, Types... Args) constIAnimationDataControllerinlineprotected
Reportf(ELogVerbosity::Type Verbosity, const FmtType &Fmt, Types... Args) constIAnimationDataControllerinlineprotected
Reportf(ELogVerbosity::Type LogVerbosity, const UObject *ErrorObject, const FmtType &Fmt, Types... Args)IAnimationDataControllerinlinestatic
ReportMessage(const UObject *ErrorObject, const FText &InMessage, ELogVerbosity::Type LogVerbosity)IAnimationDataControllerstatic
ReportObjectErrorf(const UObject *ErrorObject, const FmtType &Fmt, Types... Args)IAnimationDataControllerinlinestatic
ReportObjectWarningf(const UObject *ErrorObject, const FmtType &Fmt, Types... Args)IAnimationDataControllerinlinestatic
ReportWarning(const FText &Message) constIAnimationDataControllerinlineprotected
ReportWarningf(const FmtType &Fmt, Types... Args) constIAnimationDataControllerinlineprotected
ResetModel(bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
Resize(float Length, float T0, float T1, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
ResizeInFrames(FFrameNumber NewLengthInFrames, FFrameNumber T0, FFrameNumber T1, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
ResizeNumberOfFrames(FFrameNumber NewLengthInFrames, FFrameNumber T0, FFrameNumber T1, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
ResizePlayLength(float NewLength, float T0, float T1, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
ScaleCurve(const FAnimationCurveIdentifier &CurveId, float Origin, float Factor, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
SetAttributeKey(const FAnimationAttributeIdentifier &AttributeIdentifier, float Time, const void *KeyValue, const UScriptStruct *TypeStruct, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
SetAttributeKeys(const FAnimationAttributeIdentifier &AttributeIdentifier, TArrayView< const float > Times, TArrayView< const void * > KeyValues, const UScriptStruct *TypeStruct, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
SetBoneTrackKeys(FName BoneName, const TArray< FVector3f > &PositionalKeys, const TArray< FQuat4f > &RotationalKeys, const TArray< FVector3f > &ScalingKeys, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
SetBoneTrackKeys(FName BoneName, const TArray< FVector > &PositionalKeys, const TArray< FQuat > &RotationalKeys, const TArray< FVector > &ScalingKeys, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
SetCurveAttributes(const FAnimationCurveIdentifier &CurveId, const FCurveAttributes &Attributes, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
SetCurveColor(const FAnimationCurveIdentifier &CurveId, FLinearColor Color, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
SetCurveComment(const FAnimationCurveIdentifier &CurveId, const FString &Comment, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
SetCurveFlag(const FAnimationCurveIdentifier &CurveId, EAnimAssetCurveFlags Flag, bool bState=true, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
SetCurveFlags(const FAnimationCurveIdentifier &CurveId, int32 Flags, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
SetCurveKey(const FAnimationCurveIdentifier &CurveId, const FRichCurveKey &Key, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
SetCurveKeys(const FAnimationCurveIdentifier &CurveId, const TArray< FRichCurveKey > &CurveKeys, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
SetFrameRate(FFrameRate FrameRate, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
SetModel(TScriptInterface< IAnimationDataModel > InModel)=0IAnimationDataControllerpure virtual
SetNumberOfFrames(FFrameNumber NewLengthInFrames, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
SetPlayLength(float Length, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
SetTransformCurveKey(const FAnimationCurveIdentifier &CurveId, float Time, const FTransform &Value, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
SetTransformCurveKeys(const FAnimationCurveIdentifier &CurveId, const TArray< FTransform > &TransformValues, const TArray< float > &TimeKeys, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
SetTypedAttributeKey(const FAnimationAttributeIdentifier &AttributeIdentifier, float Time, const AttributeType &KeyValue, bool bShouldTransact=true)IAnimationDataControllerinline
SetTypedAttributeKeys(const FAnimationAttributeIdentifier &AttributeIdentifier, TArrayView< const float > Times, TArrayView< const AttributeType > KeyValues, bool bShouldTransact=true)IAnimationDataControllerinline
UpdateAttributesFromSkeleton(const USkeleton *Skeleton, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
UpdateBoneTrackKeys(FName BoneName, const FInt32Range &KeyRangeToSet, const TArray< FVector3f > &PositionalKeys, const TArray< FQuat4f > &RotationalKeys, const TArray< FVector3f > &ScalingKeys, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
UpdateBoneTrackKeys(FName BoneName, const FInt32Range &KeyRangeToSet, const TArray< FVector > &PositionalKeys, const TArray< FQuat > &RotationalKeys, const TArray< FVector > &ScalingKeys, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
UpdateCurveNamesFromSkeleton(const USkeleton *Skeleton, ERawCurveTrackTypes SupportedCurveType, bool bShouldTransact=true)IAnimationDataControllerinlinevirtual
UpdateWithSkeleton(USkeleton *TargetSkeleton, bool bShouldTransact=true)=0IAnimationDataControllerpure virtual
ValidateModel() constIAnimationDataControllerinlineprotected