Interface functions inherited after a duplicated actor blueprint is re-parented to the blueprint it was duplicated from cannot be deleted. Note that the inherited function can be deleted in a new actor created from the actor blueprint.
Test project attached.
Reproduced in 4.8.3 binary, 4.9.2 binary, and Main (CL 2731616). This does not appear to be a regression.
1. Create a new project
2. Create a new Blueprint Interface
3. Give the interface function an Input and an Output
4. Create a new Actor Blueprint
5. Implement the interface in the blueprint
6. Duplicate the actor blueprint
7. Reparent the duplicated blueprint to the Actor blueprint
8. In the duplicated blueprint, try to delete the inherited function
Result:
The inherited function cannot be deleted. Note: if a new blueprint derived from the first actor blueprint is created, the function can be deleted.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-22270 in the post.
0 |
Component | UE - Gameplay - Blueprint |
---|---|
Affects Versions | 4.8.3, 4.9.2, 4.11 |
Target Fix | 4.11 |
Created | Oct 16, 2015 |
---|---|
Resolved | Jan 28, 2016 |
Updated | Apr 27, 2018 |