-
Notifications
You must be signed in to change notification settings - Fork 36
Code Documentation Workflow
Jonathan-Schnee edited this page Feb 11, 2021
·
6 revisions
❌ Outdated
To keep FUSEE documentation up to date several tools are used in addition to Microsoft Visual Studio. In order to create documentation .chm's and webpages the following software needs to be installed:
- Sandcastle Help File Builder: https://github.com/EWSoftware/SHFB
and, optional: - Ghostdoc (free version): http://submain.com/products/ghostdoc.aspx
- Place the cursor in the line above a method.
- Write three slashes
///
- Under “Project Properties” – “Build”: select “HTML” and “Website” as file format.
- Make sure all Projects are selected. To change settings of a Project, simply single click it and options will appear at the bottom.
- Selected Projects, effective Jan 2015: Common, Core, KeyframeAnimation, Lidgren, Math.Core, OpenTK, SerializationContainer, SFMLAudio, SimpleScene and Xirkit
- Go to “Project Properties” – “Help File” and select “VS2013” as “Presentation Style”.
- Now build it (“Documentation” – “Build Project”).
- Before Building the Project make sure that the output folder is as desired, you can configure this setting in Sandcastle Help File Builder -> Project Properties -> Paths
- Try not to output documentation files into folders that already contain files. Your old files could get lost.
- After pressing Build Project in Sandcastle Help File Builder observe the error output, it shows when files are not properly documented and comments are missing.
- Ignore warnings that look like that: "Warn: ResolveReferenceLinksComponent2". This warnings do not affect the quality of the documentation files output.
- Using FUSEE
- Tutorials
- Examples
- In-Depth Topics
- Input and Input Devices
- The Rendering Pipeline
- Render Layer
- Camera
- Textures
- FUSEE Exporter Blender Add on
- Assets
- Lighting & Materials
- Serialization and protobuf-net
- ImGui
- Blazor/WebAssembly
- Miscellaneous
- Developing FUSEE