static inline CIMGArchiveTranslatorHandle* GenOpenCompressedIMGArchive( CFileSystem *sys, CFileTranslator *srcRoot, const charType *srcPath ) { CIMGArchiveTranslatorHandle *archiveHandle = NULL; { imgExtension *imgExt = imgExtension::Get( sys ); if ( imgExt ) { // Create a translator specifically with the LZO compression algorithm. archiveHandle = GenOpenArchiveTemplate( imgExt, srcRoot, srcPath, _lzoCompressedIMGConstructor ); } } return archiveHandle; }
static inline CIMGArchiveTranslatorHandle* GenOpenArchive( imgExtension *env, CFileTranslator *srcRoot, const charType *srcPath ) { return GenOpenArchiveTemplate( env, srcRoot, srcPath, _regularIMGConstructor ); }
static inline CIMGArchiveTranslatorHandle* GenOpenArchive( imgExtension *env, CFileTranslator *srcRoot, const charType *srcPath, bool writeAccess, bool isLiveMode ) { return GenOpenArchiveTemplate( env, srcRoot, srcPath, writeAccess, _regularIMGConstructor, isLiveMode ); }