I have a BP component class. It has Editable when Inherited marked as false. When I add this component to an actor, predictably and expectedly I cannot use the editor interface to change any of the fields of the component on the actor archetype (because Editable when Inherited is marked as false). All the fields are grayed out and the message “Components flagged as not editable when inherited must be edited in the Parent Blueprint” appears at the top of the Details panel for the component.
Thus, to change the value of the fields, I instead update the fields on the component archetype. But this doesn’t work if said field is a FRuntimeFloatCurve and I edit the graph. Updating a FRuntimeFloatCurve graph on the component archetype will not propagate the changes to the component instance on the actor. Updating the ExternalCurve member on the FRuntimeFloatCurve will propagate however.
[Attachment Removed]