It appears that for spawnable bindings, when adding a child binding through a copy/paste it is not added to the child bindings array on the spawnable, so when GetChildPossessables is called, there are no bindings to add to the returned array. This impacts automated animation export workflows where child component bindings are often needed in the export as well.

Steps to Reproduce
  1. Download and open the attached project
  2. Right click on the shot sequence and select Print Bindings from the scripted actions menu


Only one camera prints it's child bindings, even though both have child camera components. The child component that fails to print was added from a copy paste.


Actual repro for this after the fix is:

  1. Create a spawnable camera 
  2. Create another spawnable camera
  3. Delete the second spawnable camera's camera component
  4. Copy the camera component from the first spawnable camera, select the second spawnable camera and paste.
  5. Run Scripted Actions->Print Bindings on that level sequence

EXPECTED: There should be two CHILD BINDING : Camera Component printed to screen





Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-121143 in the post.

Login to Vote

ComponentUE - Anim - Sequencer
Affects Versions4.26
Target Fix5.0
Fix Commit17086115
Main Commit17086115
CreatedAug 6, 2021
ResolvedAug 6, 2021
UpdatedNov 30, 2021