assets

using lt::assets::Type_T = std::array<const char, 16>

Asset type identifier is 16 characters after the first 1 byte which refers to the version.

| 1 byte | 16 bytes | … | version asset type identifier

using lt::assets::Tag_T = u8

Tag type.

using lt::assets::Version = u8

Version type.

using lt::assets::Blob = std::vector<byte>

A blob is simply a bunch of bytes.

class ModelAsset

An asset class representing a 3d game model.

class ShaderAsset

An asset class representing a graphics shader.