Skip to content

Wie verwende ich das CMake Projekt?

JanBTG edited this page Nov 1, 2014 · 4 revisions

Einfügen einer neuen Klasse in die Game-Engine

Neue Klassen müssen in den Ordner ./src/libraries/GeKo-UNTERORDNER eingefügt werden. Dabei sollte darauf geachtet werden, dass die neue Klasse vom Zweck her in den passenden Unterordner einsortiert wird. Gibt es keinen passenden, kann ein neuer erstellt werden (siehe unten)

Hinweis: Bei Includes bitte immer "/" verwenden und nicht "". Linux mag keine Backslashes.

###Erstellen eines neuen Unterordners der GeKo-Engine Der neue Ordner muss im Pfad ./src/libraries/ erstellt werden. Er muss namentlich mit "GeKo_" beginnen. Hinter dem Unterstrich muss mit großem Buchstaben der Name des neuen Unterordners eingesetzt werden. (vgl. bestehende Ordner). Es ist ein englischer Name zu wählen. In den neuen Ordner muss eine CMakeLists.txt Datei aus einem der bestehenden Ordner kopiert werden. (z.B. aus GeKo_Graphics)

###Anlegen einer neuen Executable-Datei (Demo, Tests,..) Um ein neues Executable anzulegen, muss in ./src/executables ein neuer Ordner erstellt werden in den die entsprechenden .h und .cpp Dateien gehören. Zusätzlich muss eine CMakeLists.txt Datei vorhanden sein. Diese kann einfach aus einem der anderen Executable Ordnder kopiert werden.

###Hinzufügen von Resources (Texturen, Sounds...) Resources gehören in das Verzeichnis ./resources/

###Erstellen von Diagrammen für die Dokumentation mit Graphviz Wähle in Cmake die Option USER_GRAPHVIZ. Dafür muss Graphviz heruntergeladen und installiert sein. Unter Windows muss der bin Ordner von Graphviz in die PATH Variable eingefügt werden. (Download unter: http://www.graphviz.org/Download..php)