mirror of
https://gitlab.com/manzerbredes/ochess.git
synced 2025-04-07 02:26:29 +02:00
24 lines
984 B
Markdown
24 lines
984 B
Markdown
![]() |
Internal Libraries
|
||
|
====
|
||
|
|
||
|
Ochess uses 5 internal libraries (excluding [wxWidgets](https://www.wxwidgets.org/)):
|
||
|
- [cgeditor](https://gitlab.com/manzerbredes/cgeditor): A 2D chess game moves presenter/editor
|
||
|
- [pgnp](https://gitlab.com/manzerbredes/pgnp): An efficient PGN parser
|
||
|
- [chessarbiter](https://gitlab.com/manzerbredes/chessarbiter): A chess classical chess game arbiter for C++
|
||
|
- [uciadapter](https://gitlab.com/manzerbredes/uciadapter): A cross platform utility to interact with UCI chess engines
|
||
|
- [chess-move-interface](https://gitlab.com/manzerbredes/chess-move-interface): A chess half move interface for libraries interoperability
|
||
|
|
||
|
### CGEditor
|
||
|
It is only used in EditorCanvas.
|
||
|
|
||
|
### PGNP
|
||
|
It is only used in PGNGameBase.
|
||
|
|
||
|
### ChessArbiter
|
||
|
Mostly used in Game and HalfMove.
|
||
|
|
||
|
### UCIAdapter
|
||
|
Used in various engine related areas such as MainWindow, EngineTab and LiveEngineDialog.
|
||
|
|
||
|
### Chess-Move-Interface
|
||
|
Used in various region of OChess such as PGNGameBase and HalfMove.
|