#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.7