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.
ecs
All ECS related implementations.
gfx
namespace that deals with the abstract render objects
igles
OpenGLES API abstraction.
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 psl::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

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