Terrain LOD data manager.
More...
#include <OgreTerrainLodManager.h>
Terrain LOD data manager.
- This class is used for managing terrain LOD data's loading, unloading.
◆ LodData
◆ LodsData
◆ TerrainLodManager() [1/2]
◆ TerrainLodManager() [2/2]
| Ogre::TerrainLodManager::TerrainLodManager |
( |
Terrain * |
t, |
|
|
const String & |
filename = "" |
|
) |
| |
◆ ~TerrainLodManager()
| virtual Ogre::TerrainLodManager::~TerrainLodManager |
( |
| ) |
|
|
virtual |
◆ open()
| void Ogre::TerrainLodManager::open |
( |
const String & |
filename | ) |
|
◆ close()
| void Ogre::TerrainLodManager::close |
( |
| ) |
|
◆ isOpen()
| bool Ogre::TerrainLodManager::isOpen |
( |
| ) |
const |
◆ updateToLodLevel()
| void Ogre::TerrainLodManager::updateToLodLevel |
( |
int |
lodLevel, |
|
|
bool |
synchronous = false |
|
) |
| |
◆ saveLodData()
Save each LOD level separately compressed so seek is possible.
◆ fillBufferAtLod()
| void Ogre::TerrainLodManager::fillBufferAtLod |
( |
uint |
lodLevel, |
|
|
const float * |
data, |
|
|
uint |
dataSize |
|
) |
| |
Copy geometry data from buffer to mHeightData/mDeltaData.
- Parameters
-
| lodLevel | A LOD level to work with |
| data,dataSize | Buffer which holds geometry data if separated form |
◆ readLodData()
| void Ogre::TerrainLodManager::readLodData |
( |
uint16 |
lowerLodBound, |
|
|
uint16 |
higherLodBound |
|
) |
| |
Read separated geometry data from file into allocated memory.
- Parameters
-
| lowerLodBound | Lower bound of LOD levels to load |
| higherLodBound | Upper bound of LOD levels to load |
◆ waitForDerivedProcesses()
| void Ogre::TerrainLodManager::waitForDerivedProcesses |
( |
| ) |
|
◆ getHighestLodPrepared()
| int Ogre::TerrainLodManager::getHighestLodPrepared |
( |
| ) |
|
|
inline |
◆ getHighestLodLoaded()
| int Ogre::TerrainLodManager::getHighestLodLoaded |
( |
| ) |
|
|
inline |
◆ getTargetLodLevel()
| int Ogre::TerrainLodManager::getTargetLodLevel |
( |
| ) |
|
|
inline |
◆ getLodInfo()
| LodInfo& Ogre::TerrainLodManager::getLodInfo |
( |
uint |
lodLevel | ) |
|
|
inline |
◆ TERRAINLODDATA_CHUNK_ID
| const uint32 Ogre::TerrainLodManager::TERRAINLODDATA_CHUNK_ID |
|
static |
◆ TERRAINLODDATA_CHUNK_VERSION
| const uint16 Ogre::TerrainLodManager::TERRAINLODDATA_CHUNK_VERSION |
|
static |
The documentation for this class was generated from the following file: