#include <tile_cache.h>
Definition at line 52 of file tile_cache.h.
◆ TileCache()
multires_image::TileCache::TileCache |
( |
TileSet * |
tileSet, |
|
|
QGLWidget * |
widget |
|
) |
| |
◆ ~TileCache()
multires_image::TileCache::~TileCache |
( |
void |
| ) |
|
◆ DeleteTextureSlot
void multires_image::TileCache::DeleteTextureSlot |
( |
Tile * |
tile | ) |
|
|
slot |
◆ Exit()
void multires_image::TileCache::Exit |
( |
| ) |
|
◆ Load()
void multires_image::TileCache::Load |
( |
Tile * |
tile | ) |
|
◆ LoadTexture()
void multires_image::TileCache::LoadTexture |
( |
Tile * |
tile | ) |
|
|
private |
◆ LoadTextureSlot
void multires_image::TileCache::LoadTextureSlot |
( |
Tile * |
tile | ) |
|
|
slot |
◆ Precache() [1/2]
void multires_image::TileCache::Precache |
( |
const tf::Point & |
position | ) |
|
◆ Precache() [2/2]
void multires_image::TileCache::Precache |
( |
double |
x, |
|
|
double |
y |
|
) |
| |
◆ PrecacheLayer()
void multires_image::TileCache::PrecacheLayer |
( |
int |
layer, |
|
|
const tf::Point & |
position, |
|
|
int |
size |
|
) |
| |
|
private |
◆ SetCurrentLayer()
void multires_image::TileCache::SetCurrentLayer |
( |
int |
layer | ) |
|
|
inline |
◆ SignalDeleteTexture
void multires_image::TileCache::SignalDeleteTexture |
( |
Tile * |
| ) |
|
|
signal |
◆ SignalLoadTexture
void multires_image::TileCache::SignalLoadTexture |
( |
Tile * |
| ) |
|
|
signal |
◆ SignalMemorySize
void multires_image::TileCache::SignalMemorySize |
( |
int64_t |
| ) |
|
|
signal |
◆ UnloadTexture()
void multires_image::TileCache::UnloadTexture |
( |
Tile * |
tile | ) |
|
|
private |
◆ CacheThread
◆ FreeThread
◆ m_cacheThread
◆ m_currentLayer
int32_t multires_image::TileCache::m_currentLayer |
|
private |
◆ m_currentPosition
tf::Point multires_image::TileCache::m_currentPosition |
|
private |
◆ m_exit
bool multires_image::TileCache::m_exit |
|
private |
◆ m_freeThread
FreeThread multires_image::TileCache::m_freeThread |
|
private |
◆ m_memorySize
int64_t multires_image::TileCache::m_memorySize |
|
private |
◆ m_precacheRequests
std::vector<std::queue<Tile*> > multires_image::TileCache::m_precacheRequests |
|
private |
◆ m_precacheRequestSet
std::map<int64_t, Tile*> multires_image::TileCache::m_precacheRequestSet |
|
private |
◆ m_precacheRequestSetLock
QMutex multires_image::TileCache::m_precacheRequestSetLock |
|
private |
◆ m_precacheRequestsLock
QMutex multires_image::TileCache::m_precacheRequestsLock |
|
private |
◆ m_renderRequests
std::stack<Tile*> multires_image::TileCache::m_renderRequests |
|
private |
◆ m_renderRequestSet
std::map<int64_t, Tile*> multires_image::TileCache::m_renderRequestSet |
|
private |
◆ m_renderRequestSetLock
QMutex multires_image::TileCache::m_renderRequestSetLock |
|
private |
◆ m_renderRequestsLock
QMutex multires_image::TileCache::m_renderRequestsLock |
|
private |
◆ m_textureLoaded
std::map<int64_t, Tile*> multires_image::TileCache::m_textureLoaded |
|
private |
◆ m_textureLoadedLock
QMutex multires_image::TileCache::m_textureLoadedLock |
|
private |
◆ m_tileSet
TileSet* multires_image::TileCache::m_tileSet |
|
private |
◆ m_widget
QGLWidget* multires_image::TileCache::m_widget |
|
private |
The documentation for this class was generated from the following files: