#include <RageUtil_BackgroundLoader.h>
Collaboration diagram for BackgroundLoader:
Public Member Functions | |
BackgroundLoader () | |
~BackgroundLoader () | |
void | CacheFile (const CString &file) |
bool | IsCacheFileFinished (const CString &sFile, CString &sActualPath) |
void | FinishedWithCachedFile (CString sFile) |
void | Abort () |
Private Member Functions | |
void | LoadThread () |
CString | GetRequest () |
CString | GetCachePath (CString sPath) const |
Static Private Member Functions | |
int | LoadThread_Start (void *p) |
Private Attributes | |
RageThread | m_LoadThread |
bool | m_bShutdownThread |
CString | m_sCachePathPrefix |
RageSemaphore | m_StartSem |
RageMutex | m_Mutex |
vector< CString > | m_CacheRequests |
map< CString, int > | m_FinishedRequests |
bool | m_sThreadIsActive |
bool | m_sThreadShouldAbort |
RageFileDriverCached * | m_pDriver |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|