Chapter 8, Integrating C++ and the Unreal Editor, contains a much more detailed investigation into how you can make things Blueprint-accessible