![]() |
TrinityCore
|
#include <dbcfile.h>
Classes | |
| class | Exception |
| class | Iterator |
| class | NotFound |
| class | Record |
Public Member Functions | |
| DBCFile (const std::string &filename) | |
| ~DBCFile () | |
| bool | open () |
| Record | getRecord (size_t id) |
| Iterator | begin () |
| Get begin iterator over records. | |
| Iterator | end () |
| Get begin iterator over records. | |
| size_t | getRecordCount () const |
| Trivial. | |
| size_t | getFieldCount () const |
| size_t | getMaxId () |
| DBCFile (const std::string &filename) | |
| ~DBCFile () | |
| bool | open () |
| Record | getRecord (size_t id) |
| Iterator | begin () |
| Get begin iterator over records. | |
| Iterator | end () |
| Get begin iterator over records. | |
| size_t | getRecordCount () const |
| Trivial. | |
| size_t | getFieldCount () const |
Private Attributes | |
| std::string | filename |
| size_t | recordSize |
| size_t | recordCount |
| size_t | fieldCount |
| size_t | stringSize |
| unsigned char * | data |
| unsigned char * | stringTable |
| DBCFile::DBCFile | ( | const std::string & | filename | ) |
Definition at line 21 of file dbcfile.cpp.
| DBCFile::~DBCFile | ( | ) |
Definition at line 64 of file dbcfile.cpp.
References data.
| DBCFile::DBCFile | ( | const std::string & | filename | ) |
| DBCFile::~DBCFile | ( | ) |
| DBCFile::Iterator DBCFile::begin | ( | ) |
Get begin iterator over records.
Definition at line 88 of file dbcfile.cpp.
References data.
Referenced by ExtractGameobjectModels().
| Iterator DBCFile::begin | ( | ) |
Get begin iterator over records.
| DBCFile::Iterator DBCFile::end | ( | ) |
Get begin iterator over records.
Definition at line 93 of file dbcfile.cpp.
References data, and stringTable.
Referenced by ExtractGameobjectModels().
| Iterator DBCFile::end | ( | ) |
Get begin iterator over records.
|
inline |
Definition at line 124 of file dbcfile.h.
References fieldCount.
|
inline |
Definition at line 139 of file dbcfile.h.
References fieldCount.
| size_t DBCFile::getMaxId | ( | ) |
Definition at line 75 of file dbcfile.cpp.
References data, getRecord(), getRecordCount(), and DBCFile::Record::getUInt().
| DBCFile::Record DBCFile::getRecord | ( | size_t | id | ) |
Definition at line 69 of file dbcfile.cpp.
References data, and recordSize.
Referenced by ExtractCameraFiles(), getMaxId(), main(), ReadLiquidTypeTableDBC(), and ReadMapDBC().
| Record DBCFile::getRecord | ( | size_t | id | ) |
|
inline |
Trivial.
Definition at line 123 of file dbcfile.h.
References recordCount.
Referenced by ExtractCameraFiles(), getMaxId(), main(), ReadLiquidTypeTableDBC(), and ReadMapDBC().
|
inline |
| bool DBCFile::open | ( | ) |
Definition at line 27 of file dbcfile.cpp.
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 |
Definition at line 132 of file dbcfile.h.
Referenced by begin(), end(), getMaxId(), getRecord(), open(), and ~DBCFile().
|
private |
Definition at line 130 of file dbcfile.h.
Referenced by getFieldCount(), DBCFile::Record::getFloat(), DBCFile::Record::getInt(), DBCFile::Record::getString(), DBCFile::Record::getUInt(), and open().
|
private |
|
private |
Definition at line 129 of file dbcfile.h.
Referenced by getRecordCount(), and open().
|
private |
Definition at line 128 of file dbcfile.h.
Referenced by DBCFile::Record::getByte(), getRecord(), open(), and DBCFile::Iterator::operator++().
|
private |
Definition at line 131 of file dbcfile.h.
Referenced by DBCFile::Record::getString(), and open().
|
private |
Definition at line 133 of file dbcfile.h.
Referenced by end(), DBCFile::Record::getString(), and open().