diff --git a/apps/openmw/mwrender/groundcover.cpp b/apps/openmw/mwrender/groundcover.cpp index 7271a06df9..194227f758 100644 --- a/apps/openmw/mwrender/groundcover.cpp +++ b/apps/openmw/mwrender/groundcover.cpp @@ -13,6 +13,7 @@ #include #include #include +#include #include "../mwworld/groundcoverstore.hpp" diff --git a/apps/openmw/mwworld/groundcoverstore.cpp b/apps/openmw/mwworld/groundcoverstore.cpp index 980eb09e46..567735e02a 100644 --- a/apps/openmw/mwworld/groundcoverstore.cpp +++ b/apps/openmw/mwworld/groundcoverstore.cpp @@ -1,12 +1,15 @@ #include "groundcoverstore.hpp" #include +#include #include #include #include #include +#include "store.hpp" + namespace MWWorld { void GroundcoverStore::init(const Store& statics, const Files::Collections& fileCollections, diff --git a/apps/openmw/mwworld/groundcoverstore.hpp b/apps/openmw/mwworld/groundcoverstore.hpp index ffeb111134..d955f731fc 100644 --- a/apps/openmw/mwworld/groundcoverstore.hpp +++ b/apps/openmw/mwworld/groundcoverstore.hpp @@ -5,14 +5,33 @@ #include #include -#include -#include -#include +namespace ESM +{ + struct ESM_Context; + struct Static; + struct Cell; +} -#include "esmstore.hpp" +namespace Loading +{ + class Listener; +} + +namespace Files +{ + class Collections; +} + +namespace ToUTF8 +{ + class Utf8Encoder; +} namespace MWWorld { + template + class Store; + class GroundcoverStore { private: