Need a "DLL" of Blueprint functions - Where should it go?

I have a library of reusable Blueprint functions that I put in the Game Mode because I don’t want these functions to be copied into every Blueprint that uses them. I’m not sure the Game Mode is the best place to create functions because it’s hard to retrofit into existing projects.

I’m trying to create something similar to a DLL in C++ using Blueprints only. Any Ideas where I should place these functions?

what you want to do is a plugin

1 Like

Are there any reason that you don’t have the functions in a “Blueprint Function Library” asset? If you have that you should be able to use migration to move them around different project.

I have never done it but could you could maybe do a Content Only plugin and have the Blueprint Function Library with your function there.

1 Like

If you use simple generic functions then you perfectly can use a blueprint function library and migrate…why you want a dll?

First, thank you for the suggestion. I did not know of the Blueprint Function Library Plugin until these answers. I was using the term “DLL” as a synonym for what I wanted.

Upon researching them, it seems that I still need some C++ knowledge and several new skills. Regardless, this is clearly the way to go. Thanks for getting me pointed in the right direction.

It seems I need both a Mode Plugin and a Function Library. If you know where I can find the documentation on these, I’d appreciate the links. I looked and came up short.

You can create a blueprint Function Library directory from the Editor… No Cpp needed.

Simply rightlick your content browser > Blueprints > BlueprintFunctionLibrary

Its just a Blueprint Graph without a viewport and component support.