#ifndef GAME_MWWORLD_GROUNDCOVER_STORE_H #define GAME_MWWORLD_GROUNDCOVER_STORE_H #include #include #include #include #include #include #include "esmstore.hpp" namespace MWWorld { class GroundcoverStore { private: std::map mMeshCache; std::map, std::vector> mCellContexts; public: void init(const Store& statics, const Files::Collections& fileCollections, const std::vector& groundcoverFiles, ToUTF8::Utf8Encoder* encoder); std::string getGroundcoverModel(const std::string& id) const; void initCell(ESM::Cell& cell, int cellX, int cellY) const; }; } #endif