When building a blueprint function library does it behave like one function or a separate class

So if I put my own variables in it to control it’s functioning do they affect all instances or just one or is there a way to do both.

Not exactly sure what you are talking about but all BlueprintFunctionLibrary functions are static which means they belong to the class and not an instance of the class. You can’t store static variables in Blueprint however you can make static variables in C++ which would be shared across all function calls. I would not recommend it though since a function library should not keep track of any state but be neutral no-matter how many times the functions are called.

1 Like