aboutsummaryrefslogtreecommitdiff
path: root/src/irrlicht/RezReadFile.cpp
blob: ebeeebd5d67bfec4f79d5768e91e63a8d73cd091 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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)
{
}