Overriding an Interface Function
One of the most important aspects of Interface functions is that, since they have no implementation of their own, their functionality can be independently defined for each Blueprint that implements the Interface.
Once an Interface has been implemented by a Blueprint, the functions of that interface will be visible in the My Blueprint panel.
If you Double-click that function, it will open up within the Blueprint Editor. This shows the local implementation for this function. Whatever functionality is defined here will be unique to this Blueprint. In this way, you can define custom functionality for each Blueprint that implements the interface.
For example, in this image we see a basic Interface function as opened within a Blueprint. Right now, the function does nothing.
We could create a simple network to do a number comparison, and output the value, like so.
Now, when the function is called locally, it will take in a float, compare it against the number 10, and then output the boolean result to the screen.