AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "dbcfile.h"
Classes | |
class | Exception |
class | Iterator |
class | NotFound |
class | Record |
Public Member Functions | |
DBCFile (std::string filename) | |
~DBCFile () | |
bool | open () |
Record | getRecord (std::size_t id) |
Iterator | begin () |
Get begin iterator over records. More... | |
Iterator | end () |
Get begin iterator over records. More... | |
std::size_t | getRecordCount () const |
Trivial. More... | |
std::size_t | getFieldCount () const |
std::size_t | getMaxId () |
DBCFile (std::string filename) | |
~DBCFile () | |
bool | open () |
Record | getRecord (std::size_t id) |
Iterator | begin () |
Get begin iterator over records. More... | |
Iterator | end () |
Get begin iterator over records. More... | |
std::size_t | getRecordCount () const |
Trivial. More... | |
std::size_t | getFieldCount () const |
Private Attributes | |
std::string | filename |
std::size_t | recordSize |
std::size_t | recordCount |
std::size_t | fieldCount |
std::size_t | stringSize |
unsigned char * | data |
unsigned char * | stringTable |
DBCFile::DBCFile | ( | std::string | filename | ) |
DBCFile::DBCFile | ( | std::string | filename | ) |
DBCFile::~DBCFile | ( | ) |
DBCFile::Iterator DBCFile::begin | ( | ) |
Iterator DBCFile::begin | ( | ) |
Get begin iterator over records.
DBCFile::Iterator DBCFile::end | ( | ) |
Get begin iterator over records.
References data, and stringTable.
Iterator DBCFile::end | ( | ) |
Get begin iterator over records.
|
inline |
References fieldCount.
|
inline |
References fieldCount.
std::size_t DBCFile::getMaxId | ( | ) |
References data, getRecord(), getRecordCount(), and DBCFile::Record::getUInt().
DBCFile::Record DBCFile::getRecord | ( | std::size_t | id | ) |
References data, and recordSize.
Referenced by ExtractCameraFiles(), getMaxId(), main(), ReadLiquidTypeTableDBC(), and ReadMapDBC().
Record DBCFile::getRecord | ( | std::size_t | id | ) |
|
inline |
Trivial.
References recordCount.
Referenced by ExtractCameraFiles(), getMaxId(), main(), ReadLiquidTypeTableDBC(), and ReadMapDBC().
|
inline |
bool DBCFile::open | ( | ) |
References MPQFile::close(), data, fieldCount, filename, MPQFile::read(), recordCount, recordSize, stringSize, and stringTable.
Referenced by ExtractCameraFiles(), ExtractGameobjectModels(), main(), ReadLiquidTypeTableDBC(), and ReadMapDBC().
bool DBCFile::open | ( | ) |
|
private |
Referenced by begin(), end(), getMaxId(), getRecord(), open(), and ~DBCFile().
|
private |
|
private |
Referenced by open().
|
private |
Referenced by getRecordCount(), and open().
|
private |
Referenced by DBCFile::Record::getByte(), getRecord(), open(), and DBCFile::Iterator::operator++().
|
private |
Referenced by DBCFile::Record::getString(), and open().
|
private |
Referenced by end(), DBCFile::Record::getString(), and open().