core namespace

the engine core, here all graphics resources and render operations are described.

namespaces

data
contains all data types that can be serialized to/from disk.
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..).

classes

stream
stream contains a type erased "stream" of memory with basic facilities to protect it from incorrect casts.