Files
2021-07-30 13:44:15 -04:00

18 lines
392 B
C++

#ifndef EGG_CORE_FILE_H
#define EGG_CORE_FILE_H
#include "types_egg.h"
namespace EGG
{
struct File
{
virtual ~File() {}
virtual bool open(const char *) = 0;
virtual void close() = 0;
virtual s32 readData(void *, s32, s32) = 0;
virtual s32 writeData(const void *, s32, s32) = 0;
virtual UNKWORD getFileSize() const = 0;
};
}
#endif