![]() |
TrinityCore
|
#include <DB2FileLoader.h>
Private Attributes | |
| DB2FileLoaderImpl * | _impl |
| DB2Header | _header |
Definition at line 189 of file DB2FileLoader.h.
| DB2FileLoader::DB2FileLoader | ( | ) |
Definition at line 1717 of file DB2FileLoader.cpp.
|
delete |
|
deletenoexcept |
| DB2FileLoader::~DB2FileLoader | ( | ) |
Definition at line 1721 of file DB2FileLoader.cpp.
References _impl.
| char * DB2FileLoader::AutoProduceData | ( | uint32 & | indexTableSize, |
| char **& | indexTable | ||
| ) |
Definition at line 2028 of file DB2FileLoader.cpp.
References _impl, and DB2FileLoaderImpl::AutoProduceData().
Referenced by DB2StorageBase::Load().
| void DB2FileLoader::AutoProduceRecordCopies | ( | uint32 | records, |
| char ** | indexTable, | ||
| char * | dataTable | ||
| ) |
Definition at line 2038 of file DB2FileLoader.cpp.
References _impl, and DB2FileLoaderImpl::AutoProduceRecordCopies().
Referenced by DB2StorageBase::Load().
| char * DB2FileLoader::AutoProduceStrings | ( | char ** | indexTable, |
| uint32 | indexTableSize, | ||
| LocaleConstant | locale | ||
| ) |
Definition at line 2033 of file DB2FileLoader.cpp.
References _impl, and DB2FileLoaderImpl::AutoProduceStrings().
Referenced by DB2StorageBase::Load(), and DB2StorageBase::LoadStringsFrom().
|
inline |
Definition at line 206 of file DB2FileLoader.h.
Referenced by DB2StorageBase::Load().
|
inline |
Definition at line 214 of file DB2FileLoader.h.
Referenced by ExtractDB2File().
|
inline |
Definition at line 210 of file DB2FileLoader.h.
Referenced by DB2StorageBase::Load().
| uint32 DB2FileLoader::GetMaxId | ( | ) | const |
Definition at line 2058 of file DB2FileLoader.cpp.
References _impl, and DB2FileLoaderImpl::GetMaxId().
| uint32 DB2FileLoader::GetMinId | ( | ) | const |
Definition at line 2053 of file DB2FileLoader.cpp.
References _impl, and DB2FileLoaderImpl::GetMinId().
Referenced by DB2StorageBase::Load().
Definition at line 2068 of file DB2FileLoader.cpp.
References _impl, and DB2FileLoaderImpl::GetRecord().
Referenced by ExtractGameobjectModels(), LoadLiquid(), LoadMap(), ReadCinematicCameraDBC(), ReadLiquidMaterialTable(), ReadLiquidObjectTable(), ReadLiquidTypeTable(), ReadMapDBC(), and ReadMapTable().
| DB2RecordCopy DB2FileLoader::GetRecordCopy | ( | uint32 | copyNumber | ) | const |
Definition at line 2073 of file DB2FileLoader.cpp.
References _impl, and DB2FileLoaderImpl::GetRecordCopy().
Referenced by ReadLiquidMaterialTable(), ReadLiquidObjectTable(), ReadLiquidTypeTable(), ReadMapDBC(), and ReadMapTable().
| uint32 DB2FileLoader::GetRecordCopyCount | ( | ) | const |
Definition at line 2048 of file DB2FileLoader.cpp.
References _impl, and DB2FileLoaderImpl::GetRecordCopyCount().
Referenced by ReadLiquidMaterialTable(), ReadLiquidObjectTable(), ReadLiquidTypeTable(), ReadMapDBC(), and ReadMapTable().
| uint32 DB2FileLoader::GetRecordCount | ( | ) | const |
Definition at line 2043 of file DB2FileLoader.cpp.
References _impl, and DB2FileLoaderImpl::GetRecordCount().
Referenced by ExtractGameobjectModels(), LoadLiquid(), LoadMap(), ReadCinematicCameraDBC(), ReadLiquidMaterialTable(), ReadLiquidObjectTable(), ReadLiquidTypeTable(), ReadMapDBC(), and ReadMapTable().
| DB2SectionHeader const & DB2FileLoader::GetSectionHeader | ( | uint32 | section | ) | const |
Definition at line 2063 of file DB2FileLoader.cpp.
References _impl, and DB2FileLoaderImpl::GetSection().
Referenced by ExtractDB2File().
|
inline |
Definition at line 209 of file DB2FileLoader.h.
Referenced by DB2StorageBase::Load().
| void DB2FileLoader::Load | ( | DB2FileSource * | source, |
| DB2FileLoadInfo const * | loadInfo | ||
| ) |
Definition at line 1860 of file DB2FileLoader.cpp.
References _header, _impl, DB2MetaField::ArraySize, DB2SectionHeader::CopyTableCount, DUMMY_KNOWN_TACT_ID, DB2Meta::FieldCount, DB2FileLoadInfo::Fields, DB2Meta::Fields, DB2SectionHeader::FileOffset, DB2Header::Flags, DB2FileSource::GetFileName(), DB2FileSource::GetFileSize(), DB2FileSource::GetPosition(), DB2FileLoaderImpl::GetSection(), DB2FileSource::HandleEncryptedSection(), DB2Meta::HasIndexFieldInData(), DB2SectionHeader::IdTableSize, DB2Meta::IndexField, IsKnownTactId(), DB2FieldMeta::IsSigned, DB2Meta::IsSignedField(), DB2FileLoaderImpl::LoadCatalogData(), LoadHeaders(), DB2FileLoaderImpl::LoadTableData(), DB2FileLoadInfo::Meta, DB2Header::MinId, DB2FieldMeta::Name, DB2IndexDataInfo::NumEntries, DB2Meta::ParentIndexField, DB2Header::ParentLookupCount, DB2SectionHeader::ParentLookupDataSize, Process, DB2FileSource::Read(), DB2Header::RecordCount, DB2SectionHeader::RecordCount, DB2Header::RecordSize, DB2Header::SectionCount, DB2FileLoaderImpl::SetAdditionalData(), DB2FileSource::SetPosition(), Skip, DB2FileLoaderImpl::SkipEncryptedSection(), Trinity::StringFormat(), DB2Header::StringTableSize, and DB2SectionHeader::TactId.
Referenced by ExtractGameobjectModels(), DB2StorageBase::Load(), LoadLiquid(), LoadMap(), DB2StorageBase::LoadStringsFrom(), and TryLoadDB2().
| void DB2FileLoader::LoadHeaders | ( | DB2FileSource * | source, |
| DB2FileLoadInfo const * | loadInfo | ||
| ) |
Definition at line 1726 of file DB2FileLoader.cpp.
References _header, _impl, DB2Header::ColumnMetaSize, CommonData, DB2Header::CommonDataSize, EndianConvert(), DB2Header::FieldCount, DB2Meta::FieldCount, DB2Header::Flags, DB2FileSource::GetFileName(), DB2Meta::HasIndexFieldInData(), Immediate, DB2Header::IndexField, DB2Meta::IndexField, DB2FileSource::IsOpen(), DB2Header::LayoutHash, DB2Meta::LayoutHash, DB2FileLoaderImpl::LoadColumnData(), DB2Header::Locale, DB2Header::MaxId, DB2FileLoadInfo::Meta, DB2Header::MinId, None, DB2Header::PackedDataOffset, Pallet, PalletArray, DB2Header::PalletDataSize, DB2Meta::ParentIndexField, DB2Header::ParentLookupCount, DB2FileSource::Read(), DB2Header::RecordCount, DB2Header::RecordSize, DB2Header::SectionCount, DB2Header::Signature, SignedImmediate, Trinity::StringFormat(), DB2Header::StringTableSize, DB2Header::TableHash, DB2Header::TotalFieldCount, and DB2Header::Version.
Referenced by ExtractDB2File(), and Load().
|
deletenoexcept |
|
delete |
|
private |
Definition at line 221 of file DB2FileLoader.h.
Referenced by Load(), and LoadHeaders().
|
private |
Definition at line 220 of file DB2FileLoader.h.
Referenced by AutoProduceData(), AutoProduceRecordCopies(), AutoProduceStrings(), GetMaxId(), GetMinId(), GetRecord(), GetRecordCopy(), GetRecordCopyCount(), GetRecordCount(), GetSectionHeader(), Load(), LoadHeaders(), and ~DB2FileLoader().