// Management functions
static void Setup( int nEntries );
static void Cleanup( void );
static void ReadPool( int file, char *basename );
static void FlushHandles( void );
static void Reference( int id );
static void Release( int id );
static void Select( int id );
// Deferred texture load support (to improve startup load times)
static void SetDeferredLoad( BOOL state );
// Debug parameter validation
static BOOL IsValidIndex( int id );
public:
static TexBankEntry *TexturePool;
static int nTextures;
protected:
static int TextureFile;
static BYTE *CompressedBuffer;
static int deferredLoadState;
protected:
static void OpenTextureFile( char *basename );
static void ReadImageData( int id );
static void CloseTextureFile( void );
static void LoaderCallBack( struct LoaderQ* request );