Skip to content
New issue

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

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

Already on GitHub? # 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 force-pushed the doxy branch 2 times, most recently from 940920d to 8bb5aff Compare January 25, 2021 00:26
@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
@ohlidalp ohlidalp force-pushed the doxy branch 2 times, most recently from 7ea60ff to 65b4cd5 Compare February 24, 2022 00:41
@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.

ohlidalp added 19 commits April 6, 2022 18:40
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
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants