diff --git a/public/filesystem.h b/public/filesystem.h index 9b106051..8e40b332 100644 --- a/public/filesystem.h +++ b/public/filesystem.h @@ -361,7 +361,7 @@ public: // This is the minimal interface that can be implemented to provide access to // a named set of files. -#define BASEFILESYSTEM_INTERFACE_VERSION "VBaseFileSystem011" +#define BASEFILESYSTEM_INTERFACE_VERSION "VBaseFileSystem012" abstract_class IBaseFileSystem { @@ -512,6 +512,8 @@ public: FileFindHandle_t *pHandle ) = 0; + virtual void FindFileAbsoluteList( CUtlVector &, const char *, const char * ) = 0; + //-------------------------------------------------------- // File name and directory operations //-------------------------------------------------------- diff --git a/public/filesystem_passthru.h b/public/filesystem_passthru.h index 450d2bbf..53a0c124 100644 --- a/public/filesystem_passthru.h +++ b/public/filesystem_passthru.h @@ -236,6 +236,7 @@ public: virtual FSDirtyDiskReportFunc_t GetDirtyDiskReportFunc() { return m_pFileSystemPassThru->GetDirtyDiskReportFunc(); } virtual int AddVPKFile( const char *file, SearchPathAdd_t path ) { return m_pFileSystemPassThru->AddVPKFile(file, path); } virtual bool IsLocalizedPath ( const char *path ) { return m_pFileSystemPassThru->IsLocalizedPath(path); } + virtual void FindFileAbsoluteList( CUtlVector &a, const char *b, const char *c ) { m_pFileSystemPassThru->FindFileAbsoluteList(a, b, c); } protected: IFileSystem *m_pFileSystemPassThru; };