3 New Plugins - Joystick/HOTAS Support, Blueprint Easing Functions, Saitek X52 Pro

Thanks Matt.
The strange thing is that the plugin is not broken after the errors. Just the Blueprint nodes in that particular BluePrint are broken. When I replace them with ‘fresh’ instances everything works again.
I’ve tried using blueprints that inherit from Pawn or Actor, but it makes no difference. It seems like the plugin is loaded after Blueprint is loaded.
I’m using UE4.2.1. The plugin is enabled. Re-enabling had no effect.

Can I reference these functions in C++ also? It would be easier and avoid the problem of using Blueprint at all.

EDIT:
Okay, the problem seems to lie in the Blueprint that inherits from a custom C++ class that inherits from Pawn. If this Blueprint has a reference to anything of your plugin, everything becomes broken.
I worked around the issue by creating another JoystickInput Blueprint and letting JoystickInput have a reference to the blueprint with parent C++ class.

EDIT2:
I’ve found another bug: if I move the Create Joystick State function to the construction script, I get the following error when saving the map:



Can't save C:/Users/simmania/Documents/Unreal Projects/Project/Content/Maps/Minimal_Default.umap: Graph is linked to object(s) in external map.
External Object(s):
JoystickState_6
/Engine/Transient
  
Try to find the chain of references to that object (may take some time)?