// DO NOT EDIT: generated by whoa-autocode #include "db/rec/ItemClassRec.hpp" #include "db/Locale.hpp" #include "util/SFile.hpp" const char* ItemClassRec::GetFilename() { return "DBFilesClient\\ItemClass.dbc"; } uint32_t ItemClassRec::GetNumColumns() { return 20; } uint32_t ItemClassRec::GetRowSize() { return 80; } bool ItemClassRec::NeedIDAssigned() { return true; } int32_t ItemClassRec::GetID() { return this->m_generatedID; } void ItemClassRec::SetID(int32_t id) { this->m_generatedID = id; } bool ItemClassRec::Read(SFile* f, const char* stringBuffer) { uint32_t classNameOfs[16]; uint32_t classNameMask; if ( !SFile::Read(f, &this->m_classID, sizeof(this->m_classID), nullptr, nullptr, nullptr) || !SFile::Read(f, &this->m_subclassMapID, sizeof(this->m_subclassMapID), nullptr, nullptr, nullptr) || !SFile::Read(f, &this->m_flags, sizeof(this->m_flags), nullptr, nullptr, nullptr) || !SFile::Read(f, &classNameOfs[0], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &classNameOfs[1], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &classNameOfs[2], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &classNameOfs[3], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &classNameOfs[4], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &classNameOfs[5], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &classNameOfs[6], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &classNameOfs[7], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &classNameOfs[8], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &classNameOfs[9], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &classNameOfs[10], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &classNameOfs[11], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &classNameOfs[12], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &classNameOfs[13], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &classNameOfs[14], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &classNameOfs[15], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &classNameMask, sizeof(uint32_t), nullptr, nullptr, nullptr) ) { return false; } if (stringBuffer) { this->m_className = &stringBuffer[classNameOfs[CURRENT_LANGUAGE]]; } else { this->m_className = ""; } return true; }