OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
landtexture.hpp
Go to the documentation of this file.
1 #ifndef CSM_WORLD_LANDTEXTURE_H
2 #define CSM_WORLD_LANDTEXTURE_H
3 
4 #include <string>
5 
7 
8 namespace CSMWorld
9 {
11  struct LandTexture : public ESM::LandTexture
12  {
14 
15  void load (ESM::ESMReader &esm, bool &isDeleted);
16 
18  static std::string createUniqueRecordId(int plugin, int index);
20  static void parseUniqueRecordId(const std::string& id, int& plugin, int& index);
21  };
22 }
23 
24 #endif
Definition: esmreader.hpp:21
Wrapper for LandTexture record, providing info which plugin the LandTexture was loaded from...
Definition: landtexture.hpp:11
Definition: loadltex.hpp:28
void load(ESM::ESMReader &esm, bool &isDeleted)
Definition: landtexture.cpp:10
static void parseUniqueRecordId(const std::string &id, int &plugin, int &index)
Deconstructs a unique string identifier into plugin and index.
Definition: landtexture.cpp:24
static std::string createUniqueRecordId(int plugin, int index)
Returns a string identifier that will be unique to any LandTexture.
Definition: landtexture.cpp:17
int mPluginIndex
Definition: landtexture.hpp:13