|
size_t | calculateCenterAndMaxLevel (RenderContext &renderContext) |
|
void | updateOriginInTextures (ClipmapLevel &level) |
|
void | requestTileLoads (RenderContext &renderContext, const size_t maxLevel) |
|
void | updateClipmapLevels (RenderContext &renderContext, const WorldOptions &worldOptions, const size_t maxLevel) |
|
void | updateClipmapLevel (RenderContext &renderContext, const WorldOptions &worldOptions, ClipmapLevel &level, ClipmapLevel &coarserLevel, bool normal) |
|
void | updateBackgroundLevel (RenderContext &renderContext, const WorldOptions &worldOptions) |
|
void | preloadLevelZeroTiles () |
|
void | updateMipmaps (size_t maxLevel, IGraphicsDevice *device) |
|
void | touch () |
|
void | clearLevels (RasterSource *rasterSource, bool clearContents) |
|
RenderTexture | createTexture (const size_t width, const size_t height, const TextureFormat textureFormat, const bool mipmapping=false, glm::vec4 clearColor=glm::vec4(0, 0, 0, 0)) |
|
void | destroyTexture (RenderTexture &texture) |
|
Definition at line 19 of file ClipmapManager.h.
◆ ClipmapManager()
Cogs::ClipmapManager::ClipmapManager |
( |
| ) |
|
◆ ~ClipmapManager()
Cogs::ClipmapManager::~ClipmapManager |
( |
| ) |
|
◆ calculateCenterAndMaxLevel()
size_t Cogs::ClipmapManager::calculateCenterAndMaxLevel |
( |
RenderContext & |
renderContext | ) |
|
|
private |
◆ cleanupLevels()
void Cogs::ClipmapManager::cleanupLevels |
( |
| ) |
|
◆ clearLevels()
void Cogs::ClipmapManager::clearLevels |
( |
RasterSource * |
rasterSource, |
|
|
bool |
clearContents |
|
) |
| |
|
private |
◆ createTexture()
Cogs::RenderTexture Cogs::ClipmapManager::createTexture |
( |
const size_t |
width, |
|
|
const size_t |
height, |
|
|
const TextureFormat |
textureFormat, |
|
|
const bool |
mipmapping = false , |
|
|
glm::vec4 |
clearColor = glm::vec4(0, 0, 0, 0) |
|
) |
| |
|
private |
◆ destroyTexture()
void Cogs::ClipmapManager::destroyTexture |
( |
RenderTexture & |
texture | ) |
|
|
private |
◆ detachResponseHandlers()
void Cogs::ClipmapManager::detachResponseHandlers |
( |
| ) |
|
◆ getNearestSample()
float Cogs::ClipmapManager::getNearestSample |
( |
| ) |
|
◆ getTerrainMetrics()
void Cogs::ClipmapManager::getTerrainMetrics |
( |
TerrainMetrics * |
metrics | ) |
const |
◆ initialize()
◆ initializeBackgroundLevels()
void Cogs::ClipmapManager::initializeBackgroundLevels |
( |
| ) |
|
◆ initializeGeometry()
void Cogs::ClipmapManager::initializeGeometry |
( |
| ) |
|
◆ initializeLevels()
void Cogs::ClipmapManager::initializeLevels |
( |
| ) |
|
◆ invalidateRasterSource()
void Cogs::ClipmapManager::invalidateRasterSource |
( |
RasterSource * |
rasterSource, |
|
|
bool |
clearContents |
|
) |
| |
◆ invalidateTile()
◆ isInitialized()
bool Cogs::ClipmapManager::isInitialized |
( |
| ) |
const |
|
inline |
◆ postRender()
void Cogs::ClipmapManager::postRender |
( |
RenderContext & |
renderContext | ) |
|
◆ preloadLevelZeroTiles()
void Cogs::ClipmapManager::preloadLevelZeroTiles |
( |
| ) |
|
|
private |
◆ preRender()
size_t Cogs::ClipmapManager::preRender |
( |
RenderContext & |
renderContext | ) |
|
◆ render()
void Cogs::ClipmapManager::render |
( |
RenderContext & |
renderContext, |
|
|
size_t |
maxLevel |
|
) |
| |
◆ renderDebugOverlays()
void Cogs::ClipmapManager::renderDebugOverlays |
( |
RenderContext & |
renderContext | ) |
|
◆ renderDepth()
void Cogs::ClipmapManager::renderDepth |
( |
RenderContext & |
renderContext, |
|
|
size_t |
maxLevel |
|
) |
| |
◆ renderOcean()
void Cogs::ClipmapManager::renderOcean |
( |
RenderContext & |
renderContext, |
|
|
size_t |
maxLevel |
|
) |
| |
◆ requestTileLoads()
void Cogs::ClipmapManager::requestTileLoads |
( |
RenderContext & |
renderContext, |
|
|
const size_t |
maxLevel |
|
) |
| |
|
private |
◆ setClipmapParameters()
void Cogs::ClipmapManager::setClipmapParameters |
( |
const ClipmapParameters * |
clipmapParameters | ) |
|
◆ setCustomParameters()
void Cogs::ClipmapManager::setCustomParameters |
( |
const unsigned char * |
data, |
|
|
int |
count |
|
) |
| |
◆ setRasterSources()
void Cogs::ClipmapManager::setRasterSources |
( |
const RasterSourcePtr & |
terrainSource, |
|
|
const std::vector< RasterSourcePtr > & |
imagerySources |
|
) |
| |
◆ touch()
void Cogs::ClipmapManager::touch |
( |
| ) |
|
|
inlineprivate |
◆ update()
void Cogs::ClipmapManager::update |
( |
| ) |
|
◆ updateBackgroundLevel()
◆ updateClipmapLevel()
◆ updateClipmapLevels()
void Cogs::ClipmapManager::updateClipmapLevels |
( |
RenderContext & |
renderContext, |
|
|
const WorldOptions & |
worldOptions, |
|
|
const size_t |
maxLevel |
|
) |
| |
|
private |
◆ updateMipmaps()
void Cogs::ClipmapManager::updateMipmaps |
( |
size_t |
maxLevel, |
|
|
IGraphicsDevice * |
device |
|
) |
| |
|
private |
◆ updateOriginInTextures()
void Cogs::ClipmapManager::updateOriginInTextures |
( |
ClipmapLevel & |
level | ) |
|
|
private |
◆ updateRequired()
bool Cogs::ClipmapManager::updateRequired |
( |
| ) |
const |
|
inline |
◆ updateSharedDevice()
◆ backgroundImagery
std::vector<ClipmapLevel> Cogs::ClipmapManager::backgroundImagery |
◆ backgroundLevel
◆ backgroundNeedsUpdate
bool Cogs::ClipmapManager::backgroundNeedsUpdate = false |
◆ backgroundNormalLevel
◆ clipmapGeometry
◆ clipmapRenderer
◆ clipmapState
◆ debugOptions
◆ depthQuery
◆ device
◆ effectsNeedUpdate
bool Cogs::ClipmapManager::effectsNeedUpdate = false |
◆ first
bool Cogs::ClipmapManager::first = true |
|
private |
◆ geometryNeedsUpdate
bool Cogs::ClipmapManager::geometryNeedsUpdate = true |
◆ imagery
std::vector<std::vector<ClipmapLevel> > Cogs::ClipmapManager::imagery |
◆ imageryEnabled
std::vector<bool> Cogs::ClipmapManager::imageryEnabled |
◆ imagerySources
◆ initialized
bool Cogs::ClipmapManager::initialized = false |
|
private |
◆ lastMaxLevel
size_t Cogs::ClipmapManager::lastMaxLevel = 0 |
|
private |
◆ metrics
◆ missingImageryTileRegions
std::vector<size_t> Cogs::ClipmapManager::missingImageryTileRegions |
|
private |
◆ missingTileRegions
int Cogs::ClipmapManager::missingTileRegions = 1 |
|
private |
◆ nearestSample
float Cogs::ClipmapManager::nearestSample = 0 |
|
private |
◆ needsUpdate
bool Cogs::ClipmapManager::needsUpdate = false |
|
private |
◆ normalLevels
std::vector<ClipmapLevel> Cogs::ClipmapManager::normalLevels |
◆ normalUpdater
◆ oceanActive
bool Cogs::ClipmapManager::oceanActive = false |
◆ oceanRenderer
◆ parameters
◆ previousContext
◆ renderOptions
◆ sourcesNeedUpdate
bool Cogs::ClipmapManager::sourcesNeedUpdate = false |
◆ terrainLevels
std::vector<ClipmapLevel> Cogs::ClipmapManager::terrainLevels |
◆ terrainSource
◆ updateOptions
◆ updater
◆ worldOptions
The documentation for this class was generated from the following files: