This is obviously just example, but that's the way I register it. All of these entities are available inside of the Editor (drag and drop), but I don't want them to. I wan't only a few of them be able to appear in the editor browser, rest of them are only my C++ entities and I want to use them only in runtime. Is there any other way to register entity? I still want to be able to do something like that:

SOLVED! Thanks to everyone for help! mknmknmknjk, I looked into that function, but It didn't work out, I have learned something new though. As savi said there is something called "flags" in entity decription. So.. I actualy managed to hide it from the editor AND create new classes for the editor to make it look tidy and so on! That's what you do :

And all entities using that method to register will be hidden. I did it a little bit different though. In my game I have a few different types of entities and I wanted to manage them nicely inside of the editor, some put in different category or maybe hide some of them. In order to do that you need to create new method inside of CObjectCreator struct.