Set Order of Additive Anim Type and Force Root Lock cause different results

Anim - Aug 16, 2019

The order in which Additive Anim Type is set to Mesh Space and Force Root Lock is enabled/disabled changes the end result. This seems to be related to the animation compression and DDC. ...

Animation poses can be "cached" by reroute nodes as an output in

Anim - Aug 16, 2019

by design, animation pose output pins can only connect to a single pose input pin. However, you can circumvent this behavior by dragging off the initial pose node output pin into an empty spot on th ...

Animation Blueprint Classes are Uncastable

Anim - Aug 13, 2019

It appears that the Anim Instance class is no longer accessible. As a result, no animation blueprints made are accessible via blueprints - regardless of whether or not the skeletal mesh actually use ...

USkinnedMeshComponent::PredictedLODLevel can be set below MinLOD

Anim - Aug 12, 2019

 Within USkinnedMeshComponent::UpdateLODStatus_Internal, if the USkinnedMeshComponent does not yet have a MeshObject, MaxLODIndex will be left as 0 and as a result PredictedLODLevel will be set to 0 ...

FSkeletalMeshMerge::MergeSkeleton calls BuildSockets before RefSkeleton is assigned

Anim - Aug 9, 2019

Before assigning RefSkeleton, FSkeletalMeshMerge::MergeSkeleton calls BuildSockets->RebuildSocketMap->FSocketInfo->RefSkeleton.FindBoneIndex, which incorrectly sets the SocketBoneIndex. ...

Bone namespaces aren't properly handled by FillRecursivelySkeletonCompareData

Anim - Aug 7, 2019

Incorrect warnings can be given when re-importing Skeletal meshes as FillRecursivelySkeletonCompareData does not use FFbxImporter::MakeName. ...

SetAnimRootMotionTranslationScale Is not exposed to Blueprints

Anim - Aug 5, 2019

The SetAnimRootMotionTranslationScale in Character.h is not callable by blueprints. ...

FAnimNode_RigidBody::bForceDisableCollisionBetweenConstraintBodies modifies asset collision table

Anim - Jul 24, 2019

The 'Force Disable Collision Between Constraint Bodies' rigid body node option modifies the collision table of the physics asset its used with. It is expected that this option works as an override a ...

Crash when changing the AnimNotifyState property after moving the AnimNotifyState range added to AnimMotage

Anim - Jul 5, 2019

NotifyStateClass may be nullptr when AnimNotifyState and AnimNotify swap occur in NotifyTrack. Workaround: SAnimNotifyPanel.cpp void SAnimNotifyPanel::OnPropertyChanged(UObject* ChangedObject ...

OnEditorCameraMoved delegate not firing in the Animation Viewport

Anim - Jun 19, 2019

Found in 4.22 CL#6574378 Reproduced in 4.21 CL#4753647, 4.24 Main CL#7062442 The OnEditorCameraMoved delegate does not fire in the Animation Viewport. The example project provided by the user is a ...