Code structure

Last updated: 2021-04-25

FolderPurpose
/.githubGitHub-specific things like Actions Workflows
/.ideaCLion configuration
/.vscodeVS Code configuration
/cmake-buildThis folder is ignored in .gitignore.
You should set the CMake build directory to /cmake-build/debug64
in the Debug 64bit configuration for example.
/docsThis is the root of the BrickSim.org Website.
Do not edit the content of this directory, it is automatically
updated when someone pushes to master in the BrickSimWeb repository.
/resourcesNon-code files like images or fonts
/scriptsShell scripts
/srcAll source code of the application itself
/src/constant_dataConstants and generated sources
/src/guiAll source files that belong to the graphical user interface
/src/helpersCode that "helps" other code components.
/src/info_providersProviders that load information about bricks.
/src/ldr_filesLDraw file parser
/src/libThird-party code
/src/shadersOpenGL shader source files (.fsh=fragment, .gsh=geometry, .vsh=vertex)
/src/testCatch2 unit tests
/src/toolsCode for tools like gear ratio calculator
/test_filesFiles to test the LDraw parser