Connects the ESM Store used in OpenMW with the ESMTerrain storage.
More...
#include <terrainstorage.hpp>
|
| | TerrainStorage (const VFS::Manager *vfs, const std::string &normalMapPattern="", const std::string &normalHeightMapPatteern="", bool autoUseNormalMaps=false, const std::string &specularMapPattern="", bool autoUseSpecularMaps=false) |
| |
| virtual void | getBounds (float &minX, float &maxX, float &minY, float &maxY) |
| | Get bounds of the whole terrain in cell units. More...
|
| |
| | Storage (const VFS::Manager *vfs, const std::string &normalMapPattern="", const std::string &normalHeightMapPattern="", bool autoUseNormalMaps=false, const std::string &specularMapPattern="", bool autoUseSpecularMaps=false) |
| |
| const ESM::Land::LandData * | getLandData (int cellX, int cellY, int flags) |
| |
| virtual bool | getMinMaxHeights (float size, const osg::Vec2f ¢er, float &min, float &max) |
| |
| virtual void | fillVertexBuffers (int lodLevel, float size, const osg::Vec2f ¢er, osg::ref_ptr< osg::Vec3Array > positions, osg::ref_ptr< osg::Vec3Array > normals, osg::ref_ptr< osg::Vec4Array > colours) |
| |
| virtual void | getBlendmaps (float chunkSize, const osg::Vec2f &chunkCenter, bool pack, ImageVector &blendmaps, std::vector< Terrain::LayerInfo > &layerList) |
| |
| virtual float | getHeightAt (const osg::Vec3f &worldPos) |
| |
| virtual Terrain::LayerInfo | getDefaultLayer () |
| |
| virtual float | getCellWorldSize () |
| | Get the transformation factor for mapping cell units to world units. More...
|
| |
| virtual int | getCellVertices () |
| | Get the number of vertices on one side for each cell. Should be (power of two)+1. More...
|
| |
| virtual | ~Storage () |
| |
|
typedef std::vector
< osg::ref_ptr< osg::Image > > | ImageVector |
| |
Connects the ESM Store used in OpenMW with the ESMTerrain storage.
| MWRender::TerrainStorage::TerrainStorage |
( |
const VFS::Manager * |
vfs, |
|
|
const std::string & |
normalMapPattern = "", |
|
|
const std::string & |
normalHeightMapPatteern = "", |
|
|
bool |
autoUseNormalMaps = false, |
|
|
const std::string & |
specularMapPattern = "", |
|
|
bool |
autoUseSpecularMaps = false |
|
) |
| |
| void MWRender::TerrainStorage::getBounds |
( |
float & |
minX, |
|
|
float & |
maxX, |
|
|
float & |
minY, |
|
|
float & |
maxY |
|
) |
| |
|
virtual |
| const ESM::Land * MWRender::TerrainStorage::getLand |
( |
int |
cellX, |
|
|
int |
cellY |
|
) |
| |
|
privatevirtual |
The documentation for this class was generated from the following files: