How do I create my own blueprint node with C++?

I guess what you want is to create a new UK2Node?