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: