Dumb question, but when you’re trying to add the function call to blueprint, are you dragging from Exec connector? Blueprint pure (or const) functions are not shown in executable actions, so maybe this is your “problem”
You’ll have to pardon my lack of technical understanding of the blueprint system, but if I am following what you asked I think the answer is… not exactly… maybe? haha.
If you are referring to the big white arrow on the blueprint nodes, then no not really. I have tried directly right clicking in a blank space and going straight to the functions I need but when I open the category only 2 out of the 5 or so functions I created are there. When I remove the const at the end of that function, it then appears in the function listing.
If you are refering to a return type (or if EXEC connector refers to both a return type and the big white arrow) then the answer is yes. I tried pulling some functions from another object that also had functions ending with const to find it too was missing functions, which lead me down this rabbit hole until I figured it out
Okay so if I am reading that correctly marking a function as BlueprintPure is equivalent to marking it with the const function at the end… I think I can live with that but I still wonder if the final compiled code is optimized as const… (it’s really just a curiosity and partly OCD…) I must say though that the Property and Function specifier documentation can be a bit cryptic as a few of them I have only figured out through other people’s tutorials. I hope that gets evaluated on the next pass of the documentation