Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Doxygen doc overhaul #2659

Merged
merged 42 commits into from
Apr 9, 2022
Merged

Doxygen doc overhaul #2659

merged 42 commits into from
Apr 9, 2022

Conversation

ohlidalp
Copy link
Member

@ohlidalp ohlidalp commented Jan 23, 2021

I updated the looks (doxygen-awesome) and placed my overwiew text on the main page.

image

@ohlidalp ohlidalp changed the title Added overview page to doxygen doc Doxygen doc overhaul Feb 24, 2022
@ohlidalp ohlidalp marked this pull request as ready for review February 24, 2022 00:29
@Zentro
Copy link
Member

Zentro commented Feb 24, 2022

Is there somewhere published that this can be viewed? @only-a-ptr

@AnotherFoxGuy
Copy link
Member

@Zentro Is there somewhere published that this can be viewed?

Here is a preview: https://test.anotherfoxguy.com/

@ohlidalp
Copy link
Member Author

ohlidalp commented Feb 24, 2022

@AnotherFoxGuy thanks!
@Zentro I'd like you to publish it as http://developer.rigsofrods.org/, ideally with versioning like OGRE does: /latest for latest release, /VERSION for previous releases and as an added feat, /nightly for current master branch.

doc/doxygen/MainPage.h Show resolved Hide resolved
@Zentro
Copy link
Member

Zentro commented Feb 24, 2022

@AnotherFoxGuy thanks! @Zentro I'd like you to publish it as http://developer.rigsofrods.org/, ideally with versioning like OGRE does: /latest for latest release, /VERSION for previous releases and as an added feat, /nightly for current master branch.

Will do.

@ohlidalp
Copy link
Member Author

ohlidalp commented Feb 26, 2022

Guys, I need your opinions - does this make sense? cf12baf

I'm trying to document 4 different things in a single doxygen doc:

  • the codebase
  • angelscript API exposed by game to scripts (Script2Game)
  • angelscript callbacks which the game finds and invokes in scripts (Game2Script)
  • angelscript features from builtin scripts (Script2Script) - currently it's just raceManager, but there will be more.

Is it clear what is what?

@tritonas00
Copy link
Collaborator

makes sense

@Zentro
Copy link
Member

Zentro commented Feb 28, 2022

Makes sense for me too.

Also fixed many 'missing title' warnings.
Also fixed INPUT tag.
The angelscript documentation is now divided into 3 pseudo-modules:

 	Game-to-script
 	^AngelScript^ Documents script functions (callbacks) invoked by the game.

 	Script-to-game
 	^AngelScript^ Documents game functions which scripts can invoke to control it.

 	Script-to-script
 	^AngelScript^ Documents built-in scripts.
…keyword.

There were many broken @copydoc/@Copyref directives - removed in favor of simple member group explaining where the API is from.
Redundant docs simply deleted.
GUi_GameControls: deleted unused variable `m_text_all_active` - leftover from removed .map file combobox.
@ohlidalp ohlidalp requested a review from Zentro April 8, 2022 21:45
@ohlidalp ohlidalp merged commit c980fcd into RigsOfRods:master Apr 9, 2022
@ohlidalp ohlidalp deleted the doxy branch April 9, 2022 12:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants