#include "assets/asset_manager.hpp" #include "mesh.hpp" namespace sophia { AssetManager::AssetManager(Device& device) : device{device}, meshPool{device} {} template <> MeshHandle AssetManager::create(const Mesh::Builder& builder) { return meshPool.create(builder); } template <> const Mesh& AssetManager::get(MeshHandle handle) const { return meshPool.get(handle); } template <> void AssetManager::release(MeshHandle handle) { meshPool.release(handle); } } // namespace sophia