Code Monkey home page Code Monkey logo

Comments (5)

hexabits avatar hexabits commented on September 2, 2024

I've finally started on this.

hacking.h has been removed and replaced with doxygen.md. The main page uses this MD file as well as additional pages. Uses USE_MDFILE_AS_MAINPAGE in the Doxyfile.

I'm currently writing up a large amount of documentation covering the program structure and function in the MD file.

from nifskope.

hexabits avatar hexabits commented on September 2, 2024

Initial commit can be seen at hexabits/nifskope@44e5159 ... or more easily you can view the MD file with the proper formatting here: https://github.com/jonwd7/nifskope/blob/dev/2.0/DOXYGEN.md

(Note: GitHub does not support some of the Markdown extensions that Doxygen does, like the {#heading} targets)

Very basic initial overview of some parts of the program. I will slowly flesh out the documentation for other parts of the program.

Doing so has already highlighted some issues with the current program structure which I will end up refactoring, such as the weird Node -> Mesh inheritance. Ideally Node and Mesh should be siblings and there should be a more basic abstract class for all physical objects in the scene, to more closely mimic the NiAVObject inheritance present in nif.xml.

from nifskope.

hexabits avatar hexabits commented on September 2, 2024

Here is what the actual Doxygen documentation looks like:

untitled-1

The "Viewport" page for example.

Doxygen uses the @page syntax to define something as its own page, so all of the documentation pages can be included in the one DOXYGEN.md file.

from nifskope.

neomonkeus avatar neomonkeus commented on September 2, 2024

I would not worry too much about the github markup as this is internal documentation.
Unless you want to generate a markup compatible version too

from nifskope.

hexabits avatar hexabits commented on September 2, 2024

@neomonkeus GitHub and Doxygen both use Markdown, but Doxygen supports various Markdown Extensions that GitHub does not, so I was just bringing up the fact that the MD files will look a bit odd when viewed on here. Like the {#} in the headings and the [TOC] link.

from nifskope.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.