Connects the ESM Store used in OpenMW with the ESMTerrain storage.
More...
#include <terrainstorage.hpp>
|
| | TerrainStorage (Resource::ResourceSystem *resourceSystem, const std::string &normalMapPattern="", const std::string &normalHeightMapPatteern="", bool autoUseNormalMaps=false, const std::string &specularMapPattern="", bool autoUseSpecularMaps=false) |
| |
| | ~TerrainStorage () |
| |
virtual osg::ref_ptr< const
ESMTerrain::LandObject > | getLand (int cellX, int cellY) |
| |
| virtual const ESM::LandTexture * | getLandTexture (int index, short plugin) |
| |
| virtual void | getBounds (float &minX, float &maxX, float &minY, float &maxY) |
| | Get bounds of the whole terrain in cell units. More...
|
| |
| LandManager * | getLandManager () const |
| |
| | Storage (const VFS::Manager *vfs, const std::string &normalMapPattern="", const std::string &normalHeightMapPattern="", bool autoUseNormalMaps=false, const std::string &specularMapPattern="", bool autoUseSpecularMaps=false) |
| |
| 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 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 int | getBlendmapScale (float chunkSize) |
| |
| 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 |
( |
Resource::ResourceSystem * |
resourceSystem, |
|
|
const std::string & |
normalMapPattern = "", |
|
|
const std::string & |
normalHeightMapPatteern = "", |
|
|
bool |
autoUseNormalMaps = false, |
|
|
const std::string & |
specularMapPattern = "", |
|
|
bool |
autoUseSpecularMaps = false |
|
) |
| |
| MWRender::TerrainStorage::~TerrainStorage |
( |
| ) |
|
| void MWRender::TerrainStorage::getBounds |
( |
float & |
minX, |
|
|
float & |
maxX, |
|
|
float & |
minY, |
|
|
float & |
maxY |
|
) |
| |
|
virtual |
| LandManager * MWRender::TerrainStorage::getLandManager |
( |
| ) |
const |
| std::unique_ptr<LandManager> MWRender::TerrainStorage::mLandManager |
|
private |
The documentation for this class was generated from the following files: