![]() |
TrinityCore
|
#include <mpq_libmpq.h>
Public Member Functions | |
| MPQFile (char const *filename) | |
| ~MPQFile () | |
| size_t | read (void *dest, size_t bytes) |
| size_t | getSize () |
| size_t | getPos () |
| char * | getBuffer () |
| char * | getPointer () |
| bool | isEof () |
| void | seek (int offset) |
| void | seekRelative (int offset) |
| void | close () |
Private Member Functions | |
| MPQFile (MPQFile const &)=delete | |
| void | operator= (MPQFile const &)=delete |
Private Attributes | |
| bool | eof |
| char * | buffer |
| libmpq__off_t | pointer |
| libmpq__off_t | size |
Definition at line 72 of file mpq_libmpq.h.
|
privatedelete |
| MPQFile::MPQFile | ( | char const * | filename | ) |
Definition at line 64 of file mpq_libmpq.cpp.
References buffer, eof, gOpenArchives, and size.
|
inline |
Definition at line 85 of file mpq_libmpq.h.
References close().
| void MPQFile::close | ( | ) |
Definition at line 129 of file mpq_libmpq.cpp.
Referenced by ADTFile::init(), WDTFile::init(), FileLoader::loadFile(), DBCFile::open(), Model::open(), WMORoot::open(), WMOGroup::open(), ReadBuild(), ADTFile::~ADTFile(), ~MPQFile(), and WDTFile::~WDTFile().
|
inline |
|
inline |
Definition at line 90 of file mpq_libmpq.h.
References buffer, and pointer.
Referenced by ExtractFile(), WMORoot::open(), and ReadBuild().
|
inline |
Definition at line 88 of file mpq_libmpq.h.
References pointer.
Referenced by ADTFile::init(), WDTFile::init(), WMORoot::open(), and WMOGroup::open().
|
inline |
Definition at line 87 of file mpq_libmpq.h.
References size.
Referenced by ExtractFile(), FileLoader::loadFile(), and ReadBuild().
|
inline |
Definition at line 91 of file mpq_libmpq.h.
References eof.
Referenced by ExtractFile(), ADTFile::init(), WDTFile::init(), FileLoader::loadFile(), Model::open(), WMORoot::open(), WMOGroup::open(), and ReadBuild().
|
privatedelete |
| size_t MPQFile::read | ( | void * | dest, |
| size_t | bytes | ||
| ) |
Definition at line 100 of file mpq_libmpq.cpp.
References buffer, eof, pointer, and size.
Referenced by ADTFile::init(), WDTFile::init(), FileLoader::loadFile(), DBCFile::open(), Model::open(), WMORoot::open(), and WMOGroup::open().
| void MPQFile::seek | ( | int | offset | ) |
Definition at line 117 of file mpq_libmpq.cpp.
References eof, pointer, and size.
Referenced by ADTFile::init(), WDTFile::init(), Model::open(), WMORoot::open(), and WMOGroup::open().
| void MPQFile::seekRelative | ( | int | offset | ) |
Definition at line 123 of file mpq_libmpq.cpp.
References eof, pointer, and size.
Referenced by Model::open().
|
private |
Definition at line 76 of file mpq_libmpq.h.
Referenced by close(), getBuffer(), getPointer(), MPQFile(), and read().
|
private |
Definition at line 75 of file mpq_libmpq.h.
Referenced by close(), isEof(), MPQFile(), read(), seek(), and seekRelative().
|
private |
Definition at line 77 of file mpq_libmpq.h.
Referenced by getPointer(), getPos(), read(), seek(), and seekRelative().
|
private |
Definition at line 77 of file mpq_libmpq.h.
Referenced by getSize(), MPQFile(), read(), seek(), and seekRelative().