|
Toast Engine
|
Maps URI schemes to filesystem roots and manages asset lifetime. More...
#include "assets.hpp"#include "pack.hpp"#include "types.hpp"#include <filesystem>#include <memory>#include <mutex>#include <optional>#include <string>#include <toast/events/listener.hpp>#include <unordered_map>#include <unordered_set>#include <vector>

Go to the source code of this file.
Classes | |
| struct | assets::AssetInfo |
| struct | assets::Paths |
| class | assets::AssetManager |
| Maps URI schemes to filesystem roots and manages asset lifetime. More... | |
| struct | assets::AssetManager::ReloadedAsset |
Maps URI schemes to filesystem roots and manages asset lifetime.
Fixed special schemes: project://, artwork://, cache://, core://, saved:// Content database schemes: any name registered via registerDatabase() or derived from ProjectSettings::databases() (e.g. assets://, dlc://, ...)
Fixed roots are configured via setPaths() before any load call. Content databases are added via registerDatabase() after ProjectSettings loads.