1#include "Bridge/TerrainFunctions.h"
2#include "StashService.h"
4Cogs::Core::TerrainProvider::StashService::StashService(Context* context)
10Cogs::Core::TerrainProvider::StashService::~StashService()
16 Cogs::LockGuard g(mutex);
17 if (
auto it = stashes.find(std::this_thread::get_id()); it != stashes.end()) {
18 return it->second.get();
21 auto [jt, insert] = stashes.emplace(std::this_thread::get_id(), std::make_unique<Stash>());
24 auto* ptr = jt->second.get();
25 ptr->context = createSharedContext(context);