Docs/Modules

Module Dependency Map

MeshCraftApplication
  ├── EditorCamera       (Editor module)
  ├── SelectionManager   (Editor module)
  ├── TransformGizmo     (Editor module)
  ├── GridRenderer       (Renderer module)
  ├── SceneRenderer      (Renderer module) ── Manifold, tinyobjloader
  ├── SceneHierarchyPanel(Scene module)
  ├── PropertiesPanel    (Scene module)
  └── Mc3Document        (MC3 Library) ── Mc3XmlParser, Mc3XmlWriter

mc3togltf (built with top-level CMake)
  ├── Mc3Document        (shared core mc3 library)
  ├── MeshBuilder
  └── GltfExporter

mc3tomcb (built with top-level CMake)
  ├── Mc3Document        (shared core mc3 library)
  └── Mcb                (MCB binary format library)