[Plugin] Leap Motion - Event Driven

Finally had a bit of time between the exams to work on this.

It seems that the only problem there for the leap motion plugin was the lack of the export macro on the classes or specific methods.
Might be the same for the Zip plugin.

It seems that best practices are fuzzy for many people on many topics… :smiley:
Hopefully, more will pop up in the documentation.

In the meantime, I decided to keep going into the conversion to C++.
In short, it works but needs to be finished.
Most of the blueprints functionalities are now also available from C++ but can also be manipulated via blueprints. This means that you can create a game mode using directly the c++ LeapCharacter class in the settings. The VRController will come later.
The only blueprints really necessary to conform with the “best practices” is the animation blueprint.
And since I’m lazy, I preferred adding custom animation nodes than connecting each bones of each fingers to all the nodes… I have to say, I’m impressed by your patience to make it even all look nice in there. :stuck_out_tongue:

More information in the commit message: Commit details

There’s still some work to do, but it should allow both the blueprint and c++ ways to coexist at each level.