namespaces

  • core the engine core, here all graphics resources and render operations are described.
    • data contains all data types that can be serialized to/from disk.
    • ecs Entity Component System.
    • gfx namespace that deals with the abstract render objects
    • ivk deals with all objects that are directly mapped to vulkan objects (i.e. they have internal vulkan concepts in them)
    • meta contains all extensions to the ::meta namespace.
    • os specific OS wrappers and resources.
    • resource deals with resource creation, tracking, and managing.
    • systems contains systems that are responsible for handling certain aspects (audio, input, physics, etc..).
  • std STL namespace.