Documentation of a project UE C++

I would like to know what they use to document an Unreal Engine C++ project. Doxygen? There are many, for example, Javadoc for Java creates annotations and comments that allow you to generate documentation within the code itself without using external agents for C++ such as a plugin itself. In addition, the plugin has to be automatic as usual.

Otherwise, if there was no plugin that did this, you could also accept an external documentation generator.

I would also like the generation to be the typical documentation that shows you the hierarchy of trees, dependencies… everything related.

Exta note: If you can also show me the BP thanks to the reflection of ReSharper or others, even better.