This is off the top of my head, and I’m sure there have been posts about this but I aeem to have missed them:
There have been times when FORCEINLINE functions could work with BlueprintCallable / BlueprintPure, and other times where I got errors attempting it. What’s the catch there?