C++ Interface implemented on Blueprint objects?

I’m just wondering if anyone knows this. There’s a way to define Interfaces on C++ objects by multiple inheritance (ptooey!), but I’m wondering about blueprint classes and the Interfaces implemented in C++. Are the C++ interfaces available to blueprint? How could a blueprint actually implement an interface itself?

I’ve got some features I’m writing for a plugin that could use an interface to interface with the game specific classes, but I’m wondering how to provide the same functionality for blueprint classes in that sense.

It is easy to define Interface for Blueprint
just make that function to be UFUNCTION(BlueprintImplementableEvent) in the interface

Read these articles in wiki. You will get most of your answers.

Interfaces And Blueprints
Interfaces in C++
Expose an interface to blueprint