mirror of
https://gitea.wildfiregames.com/0ad/0ad
synced 2026-06-18 06:13:55 -07:00
16 lines
392 B
C++
16 lines
392 B
C++
#ifndef INCLUDED_FILE_LOADER
|
|
#define INCLUDED_FILE_LOADER
|
|
|
|
struct IFileLoader
|
|
{
|
|
virtual ~IFileLoader();
|
|
|
|
virtual size_t Precedence() const = 0;
|
|
virtual char LocationCode() const = 0;
|
|
|
|
virtual LibError Load(const std::string& name, const shared_ptr<u8>& buf, size_t size) const = 0;
|
|
};
|
|
|
|
typedef shared_ptr<IFileLoader> PIFileLoader;
|
|
|
|
#endif // #ifndef INCLUDED_FILE_LOADER
|