#pragma once #include #include #include "MultiblockStructure.h" class MultiblockStructureManager { private: int dimensionId; Framework::Trie<__int64> idCache; public: MultiblockStructureManager(int dimensionId); MultiblockStructure* loadStructure(__int64 id) const; __int64 getStructureId(Framework::Vec3 pos) const; void saveStructure(MultiblockStructure* zStructure) const; };