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: