Navigation
API > API/Runtime > API/Runtime/Engine
A collection of useful functions for skeletal mesh animation.
| Name | FAnimationUtils |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/AnimationUtils.h |
| Include Path | #include "AnimationUtils.h" |
Syntax
class FAnimationUtils
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Builds the local-to-component matrix for the specified bone. | AnimationUtils.h | ||
| Array to keep track of SkeletalMeshes we have built metadata for, and log out the results just once. | AnimationUtils.h | ||
static void CalculateTrackHeights
(
const FCompressibleAnimData& CompressibleAnimData, |
Computes the 'height' of each track, relative to a given animation linkup. | AnimationUtils.h | |
static bool CompressAnimBones
(
FCompressibleAnimData& AnimSeq, |
Compresses the animation bones within a sequence with the chosen settings. | AnimationUtils.h | |
static bool CompressAnimCurves
(
FCompressibleAnimData& AnimSeq, |
Compresses the animation curves within a sequence with the chosen settings. | AnimationUtils.h | |
static void ComputeCompressionError
(
const FCompressibleAnimData& CompressibleAnimData, |
Utility function to measure the accuracy of a compressed animation. | AnimationUtils.h | |
static void EnsureAnimSequenceLoaded
(
UAnimSequence& AnimSeq |
Makes sure that the animation sequence and all its dependencies required for compression are loaded. | AnimationUtils.h | |
static void ExtractTransformForFrameFromTrack
(
const FRawAnimSequenceTrack& RawTrack, |
Extract specific frame from raw track and place in OutAtom. | AnimationUtils.h | |
static void ExtractTransformForFrameFromTrackSafe
(
const FRawAnimSequenceTrack& RawTrack, |
Extract specific frame from raw track and place in OutAtom (return identity if track is malformed) | AnimationUtils.h | |
static void ExtractTransformFromCompressionData
(
const FCompressibleAnimData& CompressibleAnimData, |
AnimationUtils.h | ||
static void ExtractTransformFromCompressionData
(
const FCompressibleAnimData& CompressibleAnimData, |
AnimationUtils.h | ||
static void ExtractTransformFromTrack
(
float Time, |
AnimationUtils.h | ||
static void ExtractTransformFromTrack
(
const FRawAnimSequenceTrack& RawTrack, |
AnimationUtils.h | ||
static FString GetAnimationCompressionFormatString
(
enum AnimationCompressionFormat InFormat |
Converts an animation compression type into a human readable string | AnimationUtils.h | |
static FString GetAnimationKeyFormatString
(
enum AnimationKeyFormat InFormat |
Converts an animation codec format into a human readable string | AnimationUtils.h | |
static int32 GetAnimTrackIndexForSkeletonBone
(
const int32 InSkeletonBoneIndex, |
AnimationUtils.h | ||
static UAnimBoneCompressionSettings * GetDefaultAnimationBoneCompressionSettings() |
Returns the default animation bone compression settings, can never by null. | AnimationUtils.h | |
static UAnimCurveCompressionSettings * GetDefaultAnimationCurveCompressionSettings() |
Returns the default animation curve compression settings, can never by null. | AnimationUtils.h | |
static UAnimBoneCompressionSettings * GetDefaultAnimationRecorderBoneCompressionSettings() |
Returns the default animation bone compression settings for the FAnimRecorder, can never by null. | AnimationUtils.h | |
static UObject * GetDefaultAnimSequenceOuter
(
UAnimSet* InAnimSet, |
Get default Outer for AnimSequences contained in this AnimSet. | AnimationUtils.h | |
static UVariableFrameStrippingSettings * GetDefaultVariableFrameStrippingSettings() |
Returns the default animation variable frame stripping settings, can never by null. | AnimationUtils.h | |
static bool GetForcedRecompressionSetting () |
Determines the current setting for recompressing all animations upon load. | AnimationUtils.h | |
static bool HasUniformKeySpacing
(
int32 NumFrames, |
Checks a set of key times to see if the spacing is uniform or non-uniform. | AnimationUtils.h | |
static void PreloadCompressionSettings() |
Preload the bone, curve and recorder compression settings | AnimationUtils.h | |
static void TallyErrorsFromPerturbation
(
const FCompressibleAnimData& CompressibleAnimData, |
Perturbs the bone(s) associated with each track in turn, measuring the maximum error introduced in end effectors as a result | AnimationUtils.h |