22 #ifndef _HEIGHTMAP_HH_
23 #define _HEIGHTMAP_HH_
35 class TerrainGlobalOptions;
70 public:
double GetHeight(
double _x,
double _y,
double _z = 1000);
74 private:
bool InitBlendMaps(Ogre::Terrain *_terrain);
77 private:
void ConfigureTerrainDefaults();
82 private:
void DefineTerrain(
int _x,
int _y);
94 private:
unsigned int imageSize;
97 private:
double maxPixel;
103 private: Ogre::TerrainGlobalOptions *terrainGlobals;
106 private: Ogre::TerrainGroup *terrainGroup;
109 private:
bool terrainsImported;
112 private: std::vector<std::string> diffuseTextures;
115 private: std::vector<std::string> normalTextures;
118 private: std::vector<double> worldSizes;
121 private: std::vector<double> blendHeight;
124 private: std::vector<double> blendFade;