Navigation
API > API/Editor > API/Editor/AnimationModifiers
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UAnimationModifier
- UCopyBonesModifier
- UDistanceCurveModifier
- UEncodeRootBoneModifier
- UMotionExtractorModifier
- UOrientationWarpingModifier
- UReOrientRootBoneModifier
- UZeroOutRootBoneModifier
References
| Module | AnimationModifiers |
| Header | /Engine/Source/Editor/AnimationModifiers/Public/AnimationModifier.h |
| Include | #include "AnimationModifier.h" |
Syntax
class UAnimationModifier : public UObject
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bReapplyPostOwnerChange | If this is set to true then the animation modifier will call it's reapply function after any change made to the owning asset. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ApplyToAll
(
TSubclassOf< UAnimationModifier > ModifierSubClass, |
Applies all instances of the provided Modifier class to its outer Animation Sequence | |
| void | ApplyToAnimationSequence
(
UAnimSequence* AnimSequence |
Applying and reverting the modifier for the given Animation Sequence | |
| bool | CanRevert
(
IInterface_AssetUserData* AssetUserDataInterface |
Returns whether or not this modifier can be reverted, which means it will have to been applied to the given AnimationSequence | |
| void | ExecuteOnApply
(
UAnimSequence* InAnimSequence |
||
| void | ExecuteOnRevert
(
UAnimSequence* InAnimSequence |
||
| const UAnimSequence * | Derived class accessors to skeleton and anim sequence. | ||
| void | GetAssetRegistryTagsForAppliedModifiersFromSkeleton
(
const UObject* Object, |
Get Asset Registry tags for applied modifiers from skeleton | |
| FGuid | Get the latest revision GUID of this modifier class. | ||
| int32 | Used for natively updating the revision GUID, fairly basic and relies on config files currently | ||
| const USkeleton * | GetSkeleton () |
||
| bool | Check if this Modifier On Skeleton has PreviouslyAppliedModifier_DEPRECATED from previous version. | ||
| bool | IsLatestRevisionApplied
(
IInterface_AssetUserData* AssetUserDataInterface |
Whether or not the latest compiled version of the blueprint is applied for this instance | |
| void | LoadModifierReferencers
(
TSubclassOf< UAnimationModifier > ModifierSubClass |
||
| void | OnApply
(
UAnimSequence* AnimationSequence |
Executed when the Animation is initialized (native event for debugging / testing purposes) | |
| void | OnApply_Implementation
(
UAnimSequence* AnimationSequence |
||
| void | OnRevert
(
UAnimSequence* AnimationSequence |
||
| void | OnRevert_Implementation
(
UAnimSequence* AnimationSequence |
||
| void | RemoveLegacyPreviousAppliedModifierOnSkeleton
(
USkeleton* Skeleton |
Mark this modifier on skeleton as reverted (affect CanRevert, IsLatestRevisionApplied) | |
| void | RevertFromAnimationSequence
(
UAnimSequence* AnimSequence |
||
| void | Checks if the animation data has to be re-baked / compressed and does so | ||
| void | |||
| void | UpdateRevisionGuid
(
UClass* ModifierClass |
Updating of blueprint and native GUIDs |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | Called after the C++ constructor and after the properties have been initialized, including those loaded from config. | ||
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. | |
| void | Handles reading, writing, and reference collecting using FArchive. |
Constants
| Name | Description |
|---|---|
| AnimationModifiersAssignment | |
| AnimationModifiersDelimiter | |
| AnimationModifiersTag |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | IsCurrentlyApplyingModifier has been deprecated, can check for modifiers being applied with UE::Anim::FApplyModifiersScope::IsScopePending |