1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-06-19 00:17:56 +02:00

Map objects now use shared_ptr (game)

This commit is contained in:
Ivan Savenko
2025-03-13 19:42:18 +00:00
parent 2ca1748e96
commit 0ada2a5ebd
49 changed files with 487 additions and 613 deletions

View File

@ -40,6 +40,17 @@ public:
mem.iser & ret;
return ret;
}
template <typename T>
static std::shared_ptr<T> deepCopyShared(const T &data)
{
CMemorySerializer mem;
mem.oser & &data;
std::shared_ptr<T> ret;
mem.iser & ret;
return ret;
}
};
VCMI_LIB_NAMESPACE_END