![]() |
TrinityCore
|
#include <cascfile.h>
Public Member Functions | |
| CASCFile (std::shared_ptr< CASC::Storage const > casc, const char *filename, bool warnNoExist=true) | |
| CASCFile (std::shared_ptr< CASC::Storage const > casc, uint32 fileDataId, std::string const &description, bool warnNoExist=true) | |
| ~CASCFile () | |
| void | init (CASC::File *file, const char *description) |
| 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 | |
| CASCFile (const CASCFile &f)=delete | |
| CASCFile & | operator= (const CASCFile &f)=delete |
Private Attributes | |
| bool | eof |
| char * | buffer |
| size_t | pointer |
| size_t | size |
Definition at line 25 of file cascfile.h.
|
privatedelete |
| CASCFile::CASCFile | ( | std::shared_ptr< CASC::Storage const > | casc, |
| const char * | filename, | ||
| bool | warnNoExist = true |
||
| ) |
Definition at line 22 of file cascfile.cpp.
References eof, CASC::HumanReadableCASCError(), and init().
| CASCFile::CASCFile | ( | std::shared_ptr< CASC::Storage const > | casc, |
| uint32 | fileDataId, | ||
| std::string const & | description, | ||
| bool | warnNoExist = true |
||
| ) |
Definition at line 40 of file cascfile.cpp.
References eof, CASC::HumanReadableCASCError(), and init().
|
inline |
Definition at line 38 of file cascfile.h.
References close().
| void CASCFile::close | ( | ) |
Definition at line 111 of file cascfile.cpp.
Referenced by ADTFile::init(), WDTFile::init(), Model::open(), WMORoot::open(), WMOGroup::open(), ADTFile::~ADTFile(), and ~CASCFile().
|
inline |
|
inline |
Definition at line 44 of file cascfile.h.
References buffer, and pointer.
Referenced by ADTFile::init(), and WDTFile::init().
|
inline |
Definition at line 42 of file cascfile.h.
References pointer.
Referenced by ADTFile::init(), WDTFile::init(), WMORoot::open(), and WMOGroup::open().
|
inline |
| void CASCFile::init | ( | CASC::File * | file, |
| const char * | description | ||
| ) |
Definition at line 58 of file cascfile.cpp.
References buffer, eof, CASC::File::GetSize(), CASC::HumanReadableCASCError(), read(), CASC::File::ReadFile(), and size.
Referenced by CASCFile(), and CASCFile().
|
inline |
Definition at line 45 of file cascfile.h.
References eof.
Referenced by ADTFile::init(), WDTFile::init(), Model::open(), WMORoot::open(), and WMOGroup::open().
| size_t CASCFile::read | ( | void * | dest, |
| size_t | bytes | ||
| ) |
Definition at line 80 of file cascfile.cpp.
References buffer, eof, pointer, and size.
Referenced by init(), ADTFile::init(), WDTFile::init(), Model::open(), WMORoot::open(), and WMOGroup::open().
| void CASCFile::seek | ( | int | offset | ) |
Definition at line 99 of file cascfile.cpp.
References eof, pointer, and size.
Referenced by ADTFile::init(), WDTFile::init(), Model::open(), WMORoot::open(), and WMOGroup::open().
| void CASCFile::seekRelative | ( | int | offset | ) |
Definition at line 105 of file cascfile.cpp.
References eof, pointer, and size.
Referenced by ADTFile::init(), WDTFile::init(), and Model::open().
|
private |
Definition at line 28 of file cascfile.h.
Referenced by close(), getBuffer(), getPointer(), init(), and read().
|
private |
Definition at line 27 of file cascfile.h.
Referenced by CASCFile(), CASCFile(), close(), init(), isEof(), read(), seek(), and seekRelative().
|
private |
Definition at line 29 of file cascfile.h.
Referenced by getPointer(), getPos(), read(), seek(), and seekRelative().
|
private |
Definition at line 29 of file cascfile.h.
Referenced by getSize(), init(), read(), seek(), and seekRelative().