Implementing interface bug 4.9 release

anonymous_user_fbe5155f
Sat, 29 Aug 2015 13:30:00 +0000
UI

Steps to reproduce

Create interface with A method

Implement in a blueprint

Observe function automatically implemented

Remove implementation of interface (via ‘x’ icon)

Accept “transfer interface functions to blueprint”

Try reimplement interface

expected: it would re-implement the interface.

actual: nothing happens.

This happens since you already have a method signature fitting the interface… So even though your actor fits the signature before interface implementation perfectly, your actor can’t be marked as implementing the interface.

Also, if you were to update your interface and add a second method, that interface cannot be implemented until the blueprint function is removed (OR RENAMED).

Suggesting: display a friendly message “conflicting existing functions in blueprint with interface implementation”, or actually move the blueprint function as interface implementation if the signature matches.

5 posts - 1 participant