add 'system.preserve-assets-during-frame' setting

This commit is contained in:
MihailRis 2026-03-01 21:11:58 +03:00
parent ded0964827
commit 31cb9ebd23
5 changed files with 19 additions and 9 deletions

View file

@ -1,13 +1,17 @@
#include "Assets.hpp"
Assets::Assets(util::ObjectsKeeper& vault) : vault(vault) {
Assets::Assets(util::ObjectsKeeper* vault) : vault(vault) {
}
Assets::~Assets() {
if (vault == nullptr) {
return;
}
for (auto& [_, map] : assets) {
for (auto& [__, asset] : map) {
vault.keepAlive(std::move(asset));
vault->keepAlive(std::move(asset));
}
map.clear();
}
}