Navigation
| Name | AnimDatabase |
| Type | Plugin |
| Part of Plugins | AnimDatabase |
| Location | /Engine/Plugins/Experimental/Animation/AnimDatabase/Source/AnimDatabase/ |
| Module Build Rules | AnimDatabase.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FAnimDatabaseModule | |
| UAnimDatabase | Animation Database Asset |
| UAnimDatabaseDebugDraw | Class that can be implemented to perform custom debug draw functionality |
| UAnimDatabaseDebugDraw_Attributes | Debug Draw class for drawing attributes |
| UAnimDatabaseDebugDraw_BoneAttachment | Debug Draw a bone attachment such as a prop |
| UAnimDatabaseDebugDraw_BoneTransform | Debug Draw the transform of the given bone |
| UAnimDatabaseDebugDraw_ChairOnAttach | Debug Draw class for drawing a chair at the attach bone |
| UAnimDatabaseDebugDraw_ContactCurves | Debug Draw class for drawing contact curves |
| UAnimDatabaseDebugDraw_ContactThresholds | Debug Draw class for working out correct contact thresholds |
| UAnimDatabaseDebugDraw_MovementDirection | Debug Draw class for drawing the current movement direction |
| UAnimDatabaseDebugDraw_Multi | Debug Draw class for multiple other debug drawers |
| UAnimDatabaseDebugDraw_RootOrientation | Debug Draw class for drawing root orientation |
| UAnimDatabaseDebugDraw_RootVelocity | Debug Draw class for drawing root velocities |
| UAnimDatabaseFrameAttributeFunction | A simple class that has a single implementable function which constructs a FAnimDatabaseFrameAttribute object from a UAnimDatabase. |
| UAnimDatabaseFrameAttributeFunction_BoneGlobalDirection | Computes a bone global direction attribute |
| UAnimDatabaseFrameAttributeFunction_BoneGlobalLinearVelocityMagnitude | Computes a bone velocity magnitude attribute |
| UAnimDatabaseFrameAttributeFunction_BoneGlobalLocation | Computes a bone global location attribute |
| UAnimDatabaseFrameAttributeFunction_BoneGlobalTransform | Computes a bone global transform attribute |
| UAnimDatabaseFrameAttributeFunction_BoneRelativeAngularVelocity | Computes a bone global angular velocity attribute relative to another |
| UAnimDatabaseFrameAttributeFunction_BoneRelativeTransform | Computes a bone global transform attribute relative to another |
| UAnimDatabaseFrameAttributeFunction_ContactCurve | Computes a contact curve attribute |
| UAnimDatabaseFrameAttributeFunction_ContactEvent | Computes a contact event attribute |
| UAnimDatabaseFrameAttributeFunction_Filter | Computes an Attribute for the given Frame Ranges |
| UAnimDatabaseFrameAttributeFunction_FitTransform | Fits a transform to the given locations and directions |
| UAnimDatabaseFrameAttributeFunction_FrameRanges | Computes a bool Frame Attribute for the given Frame Ranges |
| UAnimDatabaseFrameAttributeFunction_GaussianSmoothingFilter | Filter a frame attribute using a gaussian smoothing filter |
| UAnimDatabaseFrameAttributeLibrary | |
| UAnimDatabaseFrameRangesFunction | A simple class that has a single implementable function which constructs a FAnimDatabaseFrameRanges object from a UAnimDatabase. |
| UAnimDatabaseFrameRangesFunction_All | Ignores the frames given as input and returns all the frame ranges in the database |
| UAnimDatabaseFrameRangesFunction_AnimNotify | Finds all the frame ranges with a given Anim Notify Class |
| UAnimDatabaseFrameRangesFunction_AnimNotifyState | Finds all the frame ranges with a given Anim Notify State Class |
| UAnimDatabaseFrameRangesFunction_AnimNotifyStateIntersection | Finds all the frame ranges with all of the given Anim Notify State Classes |
| UAnimDatabaseFrameRangesFunction_AnimNotifyStateNotActive | Finds all the frame ranges which do not have the given Anim Notify State Class active |
| UAnimDatabaseFrameRangesFunction_AnimNotifyStateUnion | Finds all the frame ranges with any of the given Anim Notify State Classes |
| UAnimDatabaseFrameRangesFunction_AnimNotifyStateWithMirrored | Finds all the frame ranges with a given Anim Notify State classes for mirrored and un-mirrored sequences |
| UAnimDatabaseFrameRangesFunction_AnimSequence | Finds all the frame ranges corresponding to the given Anim Sequence |
| UAnimDatabaseFrameRangesFunction_AnimSequences | Finds all the frame ranges corresponding to the given Anim Sequences |
| UAnimDatabaseFrameRangesFunction_AssetNameContains | Finds all the frame ranges with the given sub-string in the name |
| UAnimDatabaseFrameRangesFunction_AssetNameContainsOneOf | Finds all the frame ranges with any of the given sub-strings in the name |
| UAnimDatabaseFrameRangesFunction_AssetNameEndsWith | Finds all the frame ranges that end with the given sub-string in the name |
| UAnimDatabaseFrameRangesFunction_AssetNameEndsWithOneOf | Finds all the frame ranges that end with any of the given sub-strings in the name |
| UAnimDatabaseFrameRangesFunction_AssetNameStartsWith | Finds all the frame ranges that start with the given sub-string in the name |
| UAnimDatabaseFrameRangesFunction_AssetNameStartsWithOneOf | Finds all the frame ranges that start with any of the given sub-strings in the name |
| UAnimDatabaseFrameRangesFunction_AssetPackageContains | Finds all the frame ranges with the given sub-string in the package |
| UAnimDatabaseFrameRangesFunction_AssetPackageContainsOneOf | Finds all the frame ranges with any of the given sub-strings in the package |
| UAnimDatabaseFrameRangesFunction_Bounds | Finds all the frame ranges which bounds another set of ranges |
| UAnimDatabaseFrameRangesFunction_BoundsFrames | Finds all the frame ranges which bounds another set of frames |
| UAnimDatabaseFrameRangesFunction_Difference | Finds all the frame ranges which are an difference of the given sub-ranges |
| UAnimDatabaseFrameRangesFunction_Empty | Returns the empty set of frame ranges |
| UAnimDatabaseFrameRangesFunction_Filter | Applies a sequence of FrameRangesFunctions to filter ranges |
| UAnimDatabaseFrameRangesFunction_ForceRootLockDisabled | Finds all the frame ranges that have force root lock disabled |
| UAnimDatabaseFrameRangesFunction_ForceRootLockEnabled | Finds all the frame ranges that have force root lock enabled |
| UAnimDatabaseFrameRangesFunction_Frames | Returns the Frame Ranges given by a set of frames |
| UAnimDatabaseFrameRangesFunction_Identity | Returns the Frame Ranges given as input |
| UAnimDatabaseFrameRangesFunction_Intersection | Finds all the frame ranges which are an intersection of the given sub-ranges |
| UAnimDatabaseFrameRangesFunction_Intersects | Finds all the frame ranges which contain any part of the provided frame ranges |
| UAnimDatabaseFrameRangesFunction_IntersectsFrames | Finds all the frame ranges which contain any part of the provided frames |
| UAnimDatabaseFrameRangesFunction_Interval | Frame ranges consisting of single frames spaced at a regular interval |
| UAnimDatabaseFrameRangesFunction_Looped | Finds all the frame ranges that are looped |
| UAnimDatabaseFrameRangesFunction_MajorityVoteFilter | Filter frame ranges with a majority vote filter |
| UAnimDatabaseFrameRangesFunction_Mirrored | Finds all the frame ranges that are mirrored |
| UAnimDatabaseFrameRangesFunction_MovingInDirection | Frame ranges where the character is moving in the given direction |
| UAnimDatabaseFrameRangesFunction_Not | Returns all the frame ranges in the database that are NOT given by the provided function |
| UAnimDatabaseFrameRangesFunction_NotLooped | Finds all the frame ranges that are not looped |
| UAnimDatabaseFrameRangesFunction_NotMirrored | Finds all the frame ranges that are not mirrored |
| UAnimDatabaseFrameRangesFunction_Outliers | Finds all the potential outlier frame ranges in a database |
| UAnimDatabaseFrameRangesFunction_Pad | Pads the given frame ranges |
| UAnimDatabaseFrameRangesFunction_RootLinearVelocityAboveThreshold | Frame ranges where the root linear velocity magnitude is above some threshold |
| UAnimDatabaseFrameRangesFunction_RootLinearVelocityBelowThreshold | Frame ranges where the root linear velocity magnitude is below some threshold |
| UAnimDatabaseFrameRangesFunction_RootMotionDisabled | Finds all the frame ranges that have root motion disabled |
| UAnimDatabaseFrameRangesFunction_RootMotionEnabled | Finds all the frame ranges that have root motion enabled |
| UAnimDatabaseFrameRangesFunction_SyncMarker | Finds all the frame ranges with a given Sync Marker |
| UAnimDatabaseFrameRangesFunction_Trim | Trims the given frame ranges |
| UAnimDatabaseFrameRangesFunction_Union | Finds all the frame ranges which are a union of the given sub-ranges |
| UAnimDatabaseFrameRangesLibrary | |
| UAnimDatabaseFramesFunction | A simple class that has a single implementable function which constructs a FAnimDatabaseFrames object from a UAnimDatabase. |
| UAnimDatabaseFramesFunction_AnimNotifiesOnTrack | Finds all the frames for all Anim Notifies on a given track |
| UAnimDatabaseFramesFunction_AnimNotify | Finds all the frames for a given Anim Notify Class |
| UAnimDatabaseFramesFunction_ContactFrames | Computes contact frames |
| UAnimDatabaseFramesFunction_Empty | Returns the empty set of Frames |
| UAnimDatabaseFramesFunction_FrameRangeEnds | Finds all the frames at the end of the given frame ranges |
| UAnimDatabaseFramesFunction_FrameRangeStarts | Finds all the frames at the start of the given frame ranges |
| UAnimDatabaseFramesFunction_SyncMarker | Finds all the frames for a given Sync Marker |
| UAnimDatabaseFramesLibrary | |
| UAnimDatabaseFunction | Class that can be implemented to perform an operation on an animation database |
| UAnimDatabaseFunction_AddAnimNotifyAtFrames | Function for adding an AnimNotify from a frame function |
| UAnimDatabaseFunction_AddAnimNotifyState | Function for adding AnimNotifyStates from a reference object |
| UAnimDatabaseFunction_AddAnimNotifyStateAtFrameRanges | Function for adding an AnimNotifyState from a frame ranges function |
| UAnimDatabaseFunction_AddCurveFromFrameAttribute | Function for adding a curve from a frame attribute function |
| UAnimDatabaseFunction_AdjustNeckRotation | Function to adjust neck rotation to remove potential artifacts after retargeting |
| UAnimDatabaseFunction_BakeRootMotionIntoPelvis | Function for baking root motion into the pelvis |
| UAnimDatabaseFunction_BoneApplyTransform | Function for applying a transform to a bone |
| UAnimDatabaseFunction_CopyBones | Copy bone transforms from certain bones to others |
| UAnimDatabaseFunction_ExportBVH | Function for exporting the given ranges as BVH |
| UAnimDatabaseFunction_ExportNotifies | Function for exporting all AnimNotifies and AnimNotifyStates from the given animations |
| UAnimDatabaseFunction_ExportRootMotion | Function for exporting root motion from the given animations |
| UAnimDatabaseFunction_ExportToAnimSequences | Function for exporting ranges to AnimSequences |
| UAnimDatabaseFunction_ImportBVH | Function for importing from BVH |
| UAnimDatabaseFunction_ImportNotifies | Function for importing AnimNotifies and AnimNotifyStates onto the given animations |
| UAnimDatabaseFunction_MakeLooped | Function for making ranges looping |
| UAnimDatabaseFunction_MakeRootStartAtOrigin | Function for making the root motion start at the origin for all the provided ranges |
| UAnimDatabaseFunction_PatchBones | Function for patching ranges |
| UAnimDatabaseFunction_ProcessContacts | Function for processing contacts |
| UAnimDatabaseFunction_ProcessPhaseCurves | Function for generating phase curves from another source |
| UAnimDatabaseFunction_RemoveFootGroundPenetration | Function to remove foot ground penetration |
| UAnimDatabaseFunction_RemoveNotifies | Function for removing AnimNotifies and AnimNotifyStates from the given animations |
| UAnimDatabaseFunction_ResetBones | Reset bone transforms to the reference pose |
| UAnimDatabaseFunction_Sequence | Function that can execute a sequence of sub-functions |
| UAnimDatabaseFunction_SetBoneGlobalTransformFromFrameAttribute | Function for setting a bone global transform from frame attribute function |
| UAnimDatabaseFunction_SetBoneLocalTransformFromFrameAttribute | Function for setting a bone local transform from frame attribute function |
| UAnimDatabaseFunction_SetBoneToRootTransformAtFrames | Function to set bone to root location at frame |
| UAnimDatabaseFunction_SetRootFromLookAt | Function for computing the root transform using the look-at direction |
| UAnimDatabaseFunction_SetRootFromPelvis | Function for computing the root transform using a fixed offset from the pelvis |
| UAnimDatabaseFunction_SetToReferencePose | Function for setting to the reference pose |
| UAnimDatabaseFunction_SpeedStatistics | Computes various stats about root speeds for the provide frame ranges |
| UAnimDatabaseFunction_Statistics | Computes various statistics about the provided ranges |
| UAnimDatabaseFunction_StripUnusedBoneTracks | Function for stripping unused bone-tracks from the AnimSequence to reduce the file size on desk |
| UAnimDatabaseFunction_TransitionStatistics | Computes various statistics regarding transitions given by the provided FrameRanges |
| UAnimDatabaseFunction_UpdateIKBones | Function for placing IK bones at the correct hand and foot locations |
| UAnimDatabaseIndex | A Database Index is an asset you can use to store Frames, FrameRanges, and FrameAttributes derived from an AnimDatabase |
| UAnimDatabaseIndexFunction | Function used to create an index from a database |
| UAnimDatabaseIndexFunction_AttachBone | Function used to create an index containing attach bone data |
| UAnimDatabaseIndexFunction_Basic | Function used to create an index from a set of different frames, frame ranges, and frame attribute entries |
| UAnimDatabaseIndexFunction_TransitionPose | Function used to create an index containing frame attribute and ranges for measuring transition cost |
| UAnimDatabaseIndexLibrary | Blueprint library of helper functions for Animation Database Indices |
| UAnimDatabaseLibrary | A blueprint library providing functions for writing back frame attribute data into an animation database. |
| UAnimDatabasePoseStateLibrary | This provides a blueprint interface to the pose state. |
| UAnimDatabaseQuery | This class is used for displaying the query window in the UAnimDatabase UI. |
| UAnimDatabaseViewportSettings | Class containing all the UAnimDatabase Editor window viewport settings |
Structs
| Name | Remarks |
|---|---|
| FAnimDatabaseFrameAttribute | Represents a property associated with a set of frame ranges within a UAnimDatabase. |
| FAnimDatabaseFrameAttributeEntry | Entry specifying a frame attribute function |
| FAnimDatabaseFrameRanges | Represents a set of frame ranges within a UAnimDatabase. |
| FAnimDatabaseFrameRangesEntry | Entry specifying a frame ranges function |
| FAnimDatabaseFrameRangesStatistics | Contains various statistics about a set of ranges within the UAnimDatabase |
| FAnimDatabaseFrames | Represents a set of frames within a UAnimDatabase. |
| FAnimDatabaseFramesEntry | Entry specifying a frames function |
| FAnimDatabasePoseState | Provides a simple Blueprint-accessible wrapper around Pose Data. |
| FContactPinningSettings | Contact pinning settings |
| FContactState | Contact State data |
| FContactStateConstView | Const View of Contact States |
| FContactStateView | Non-Const View of Contact States |
| FPoseAttributeData | Pose Attribute Data |
| FPoseAttributeDataConstView | Const View of Pose Attribute Data |
| FPoseAttributeDataView | Non-Const View of Pose Attribute Data |
| FPoseData | Full Pose Data containing root data, local bone transforms, and attribute data |
| FPoseDataConstView | Const View of Pose Data |
| FPoseDataView | Non-Const View of Pose Data |
| FPoseGlobalBoneData | Pose Global Bone Transforms and Velocities |
| FPoseGlobalBoneDataConstView | Const View of Pose Global Bone Transforms and Velocities |
| FPoseGlobalBoneDataView | Non-Const View of Pose Global Bone Transforms and Velocities |
| FPoseLocalBoneData | Pose Local Bone Transforms and Velocities |
| FPoseLocalBoneDataConstView | Const View of Pose Local Bone Transforms and Velocities |
| FPoseLocalBoneDataView | Non-Const View of Pose Local Bone Transforms and Velocities |
| FPoseRootData | Pose Root Data |
| FPoseRootDataConstView | Included here are various data structures used to store/represent/view raw pose data in a format which is appropriate for converting to and from the flat vectorized representation used by various AnimDatabase systems. |
| FPoseRootDataView | Non-Const View of Pose Root Data |
| FQueryEntry | An entry in the list of queries used by UAnimDatabaseQuery. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FAnimDatabaseOnSkeletonChanged | TMulticastDelegate_NoParams< void > | AnimDatabase.h |
Enums
Public
| Name | Remarks |
|---|---|
| EAnimDatabaseAttributeType | The type of an attribute |
| EAnimDatabaseBoneSpace | |
| EAnimDatabaseFrameShiftBehavior | |
| EAnimDatabaseFunctionQueryRanges | Which ranges to pass from the query to the database function |
| EAnimDatabasePhaseExtrapolationMode | Mode for handling edges in phase extraction |
| EAnimDatabaseRotationOrder | Rotation order used when exporting data as euler angles |
| EAnimDatabaseSampler | |
| EAnimDatabaseTransformMode | Transform mode for use with animation database functions |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator==
(
const FAnimDatabaseFrameAttribute& Lhs, |
AnimDatabaseFrameAttribute.h | ||
bool operator==
(
const FAnimDatabaseFrameAttributeEntry& Lhs, |
AnimDatabaseFrameAttribute.h | ||
bool operator==
(
const FAnimDatabaseFrames& Lhs, |
AnimDatabaseFrameRanges.h | ||
bool operator==
(
const FAnimDatabaseFrameRanges& Lhs, |
AnimDatabaseFrameRanges.h | ||
bool operator==
(
const FAnimDatabaseFramesEntry& Lhs, |
AnimDatabaseFrameRanges.h | ||
bool operator==
(
const FAnimDatabaseFrameRangesEntry& Lhs, |
AnimDatabaseFrameRanges.h | ||
void UE::AnimDatabase::Math::HermiteArrayInterpolate
(
const TLearningArrayView< 1, float > OutValues, |
AnimDatabaseMath.h |