feat: keeping assets alive during current frame (temporary solution)

This commit is contained in:
MihailRis 2026-02-28 00:27:08 +03:00
parent ad758fd718
commit ded0964827
4 changed files with 27 additions and 5 deletions

View file

@ -1,6 +1,15 @@
#include "Assets.hpp"
Assets::~Assets() = default;
Assets::Assets(util::ObjectsKeeper& vault) : vault(vault) {
}
Assets::~Assets() {
for (auto& [_, map] : assets) {
for (auto& [__, asset] : map) {
vault.keepAlive(std::move(asset));
}
}
}
const std::vector<TextureAnimation>& Assets::getAnimations() {
return animations;