ensure pre cache crc thread does not interfere with running game

This commit is contained in:
Mark Vejvoda
2013-11-10 19:47:04 +00:00
parent 2d4cf315f6
commit 8ea6235495
8 changed files with 111 additions and 7 deletions

View File

@@ -47,6 +47,10 @@ protected:
Mutex mutexPendingTextureList;
vector<Texture2D *> pendingTextureList;
Mutex mutexPauseForGame;
bool pauseForGame;
std::vector<FileCRCPreCacheThread *> preCacheWorkerThreadList;
void addPendingTexture(Texture2D *texture);
void addPendingTextureList(vector<Texture2D *> textureList);
@@ -60,6 +64,9 @@ public:
vector<Texture2D *> getPendingTextureList(int maxTexturesToGet);
virtual bool canShutdown(bool deleteSelfIfShutdownDelayed);
void setPauseForGame(bool pauseForGame);
bool getPauseForGame();
};
// =====================================================