Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
IFileLoader Struct Referenceabstract

#include <file_loader.h>

Inheritance diagram for IFileLoader:

Public Member Functions

virtual ~IFileLoader ()
 
virtual size_t Precedence () const =0
 
virtual wchar_t LocationCode () const =0
 
virtual OsPath Path () const =0
 
virtual Status Load (const OsPath &name, const std::shared_ptr< u8 > &buf, size_t size) const =0
 

Constructor & Destructor Documentation

◆ ~IFileLoader()

IFileLoader::~IFileLoader ( )
virtual

Member Function Documentation

◆ Load()

virtual Status IFileLoader::Load ( const OsPath name,
const std::shared_ptr< u8 > &  buf,
size_t  size 
) const
pure virtual

Implemented in ArchiveFile_Zip, and RealDirectory.

◆ LocationCode()

virtual wchar_t IFileLoader::LocationCode ( ) const
pure virtual

Implemented in ArchiveFile_Zip, and RealDirectory.

◆ Path()

virtual OsPath IFileLoader::Path ( ) const
pure virtual

Implemented in ArchiveFile_Zip, and RealDirectory.

◆ Precedence()

virtual size_t IFileLoader::Precedence ( ) const
pure virtual

Implemented in ArchiveFile_Zip, and RealDirectory.


The documentation for this struct was generated from the following files: