# Project folders

* 3rdParties\
  Contains third party software, libraries used by plugins<br>
* include\
  Contains interfaces and base structures/classes
  * datatypes
  * managers
  * plugin
  * sceneElements
  * system
  * utils<br>
* [core](https://apertus.gitbook.io/vr/developers/architecture/..#core)
  * [eventManager ](https://apertus.gitbook.io/vr/developers/architecture/..#eventmanager)\
    Pub-Sub event manager to notify all subscriber when the database (currently the scene) has changed<br>
  * [logManager](https://apertus.gitbook.io/vr/developers/architecture/..#logmanager)\
    Provides logging functionality<br>
  * [pluginManager ](https://apertus.gitbook.io/vr/developers/architecture/..#pluginmanager)\
    Loads plugins<br>
  * [sceneManager ](https://apertus.gitbook.io/vr/developers/architecture/..#scenemanager)\
    The database which contains nodes, primitives, other geometries...<br>
  * [system](https://apertus.gitbook.io/vr/developers/architecture/..#system)\
    Starts EventManager, LogManager, PluginManager, SceneManager, Systemonfig, and configures them with config files read by systemConfig.<br>
  * [coreConfig](https://apertus.gitbook.io/vr/developers/architecture/..#coreconfig)\
    Reads configuration files for the core.<br>
* [plugins](https://apertus.gitbook.io/vr/developers/architecture/..#plugins)
  * 360Image
  * 360VideoSample
  * artScene
  * assimpAssetLoader
  * avatar
  * cefBrowser
  * engineeringScene
  * fobHeadTracking
  * gallerySample
  * industry40
  * inGameBrowserSample
  * jsAPI
  * kinect
  * leapMotion
  * lego
  * linkageDesignerVR
  * oculusDK2
  * oisUserInput
  * presentationScene
  * robotCalibration
  * robotMonitoring
  * helloWorld
  * skyTerrainWaterScene
  * tester
  * webserver
  * ...<br>
* samples
  * [caveSystem](http://blog.apertusvr.org/cave-updates/)
  * [mixedReality](http://blog.apertusvr.org/epic-innolabs-opening/)
  * [multiDisplay](http://blog.apertusvr.org/cave-updates/)
  * [multiPlayer](http://blog.apertusvr.org/epic-innolabs-opening/)
  * presentation
  * [robotCalibration](http://blog.apertusvr.org/html-based-ui-plugin/)
  * [robotMonitoring](http://blog.apertusvr.org/remote-industrial-production-monitoring-and-controling-in-apertusvr/)
  * ,,,<br>
