DoxygenFeatures

Doxygen will be used to generate online documentation of source code of Nel and Ryzom.
Some features that we can add or remove : (To see all options for configuration files : http://www.stack.nl/~dimitri/doxygen/config.html)

General

HAVE_DOT : Dot is part of GraphViz package. Set this option to enable graphs and/or histograms.

UML_LOOK : Generate inheritance and collaboration diagrams in a style similar to the OMG's Unified Modeling Language

Classes

COLLABORATION_GRAPH : A graph for each documented class showing the direct and indirect implementation dependencies (inheritance, containment, and class references variables) of the class with other documented classes.

CLASS_GRAPH : A graph for each documented class showing the direct and indirect inheritance relations.

Same with UML_LOOK enabled:

CLASS_DIAGRAM : A class diagram for classes with base or super classes.

GRAPHICAL_HIERARCHY : A graphical hierarchy of all classes instead of a textual one.

Methodes

CALL_GRAPH : A call dependency graph for every global function or class method.

CALLER_GRAPH : A caller dependency graph for every global function or class method.

Files

INCLUDE_GRAPH : A graph for each documented file showing the direct and indirect include dependencies of the file with other documented files.

INCLUDED_BY_GRAPH : A graph for each documented header file showing the documented files that directly or indirectly include this file.

GRAPHICAL_HIERARCHY.JPG (22.7 kB) kervala, 09/30/2010 09:50 am

Include_graph.jpg (20.5 kB) kervala, 09/30/2010 09:50 am

Included_by_graph.jpg (18.8 kB) kervala, 09/30/2010 09:50 am

call_graph.JPG (21.5 kB) kervala, 09/30/2010 09:50 am

caller_graph.JPG (11 kB) kervala, 09/30/2010 09:50 am

Class_diagram.jpg (12.6 kB) kervala, 09/30/2010 09:50 am

Class_graph.jpg (17.1 kB) kervala, 09/30/2010 09:50 am

Collaboration_graph.jpg (31.7 kB) kervala, 09/30/2010 09:50 am