diff options
Diffstat (limited to 'src/irrlicht/RezReadFile.cpp')
| -rw-r--r-- | src/irrlicht/RezReadFile.cpp | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/irrlicht/RezReadFile.cpp b/src/irrlicht/RezReadFile.cpp new file mode 100644 index 0000000..ebeeebd --- /dev/null +++ b/src/irrlicht/RezReadFile.cpp @@ -0,0 +1,33 @@ +#include <RezReadFile.h> + +irr::s32 RezReadFile::read(void *buffer, irr::u32 sizeToRead) +{ + return f->read(buffer, sizeToRead); +} + +bool RezReadFile::seek(long finalPos, bool relativeMovement) +{ + return false; +} + +long RezReadFile::getSize() const +{ + return -1; +} + +long RezReadFile::getPos() const +{ + return f->tell(); +} + +const irr::io::path &RezReadFile::getFileName() const +{ + return filename; +} + +RezReadFile::RezReadFile(std::unique_ptr<rez::file> f, + const irr::io::path &filename) : + f(std::move(f)), + filename(filename) +{ +} |
