UAnimDataControllerinstanced FChange-based objects used for storing mutations to anIAnimationDataModelwithin the Transaction Buffer. Each Action class represents an (invertable) operation mutating anIAnimationDataModelobject utilizing aUAnimDataController. Allowing for a more granular approach to undo/redo-ing changes while also allowing for script-based interoperability.