Can blueprints access extrenal dll?

Prolly stupid question. Assuming that blueprints suffer when running over arrays to figure out game logic for example, is it possible to create a simple program/dll outside of the C++ environment and call its functions from blueprints? A blueprint that calls upon a dll, in other words.
Please do not explain why I should use the C++ environment. I am asking whether this can be avoided.

Hey @ste3e,
There seem to be a couple of different ways you could handle it. There is a pretty detailed tutorial on how to link a DLL here: Linking DLLs - UE4: Guidebook, but I believe your best option may be to look into making a plugin for Unreal, one of the templates being a Blueprint Library. The docs may get you started: Plugins | Unreal Engine 4.27 Documentation
I hope this can help you!
-Zen

1 Like

Thank you for the links Zen. I guess what I am really after is some plugin or added functionality to UE 5. The first link is exactly right, but it means I have to install Visual Studio, wrap my head around that, wrap my head around the c sharp/c++ interface. When all I want is to write some basic C dlls to handle game logic and to call and read them from blueprints. Which is obviously possible, just not implemented. Which is kind of extraordinary given that UE 5 bends over backwards to enable developers to use what they know to effect what they wish.

1 Like