====== Shared library ====== Die shared library enthält alle Komponenten, die sowohl von Spiel als auch den Editoren genutzt werden. Sie stellt damit auch eine Abstraktionsebene zwischen Spiel/Editoren und den zugrunde liegenden libraries dar. ===== Komponenten ===== * Logging * Exceptions & assertions * Integerbasierte FP-Datentypen * Manipulation, laden und speichern von Szenarios: [[z::map_fileformat]] * Manipulation, laden und speichern von Renderables: [[z::entityparameter]] * Kamerasteuerung * Objekt-Picking * Pathfinding(?) (Könnte im Editor für nützliche Funktionen benutzt werden, z.B. um nicht erreichbare Flächen zu kennzeichnen) * Shader-Generator und Grafikeinstellungen: [[z:gfxsettings]] * ..