How do I call a c++ native event from blueprint

You can call Foo from code and that will trigger a blueprint definition of the Foo event (or the native Foo_Implementation if the blueprint doesn’t define one).

If you are asking how you can trigger the Foo event from a blueprint, you need to add the [BlueprintCallable][1] function specifier (and a [Category][2] specifier as well). Once that’s added you can call it like below.

9476-fooevent.png