// DO NOT EDIT: generated by whoa-autocode #include "db/rec/WorldStateUIRec.hpp" #include "db/Locale.hpp" #include "util/SFile.hpp" const char* WorldStateUIRec::GetFilename() { return "DBFilesClient\\WorldStateUI.dbc"; } uint32_t WorldStateUIRec::GetNumColumns() { return 63; } uint32_t WorldStateUIRec::GetRowSize() { return 252; } bool WorldStateUIRec::NeedIDAssigned() { return false; } int32_t WorldStateUIRec::GetID() { return this->m_ID; } void WorldStateUIRec::SetID(int32_t id) { this->m_ID = id; } bool WorldStateUIRec::Read(SFile* f, const char* stringBuffer) { uint32_t iconOfs; uint32_t stringOfs[16]; uint32_t stringMask; uint32_t tooltipOfs[16]; uint32_t tooltipMask; uint32_t dynamicIconOfs; uint32_t dynamicTooltipOfs[16]; uint32_t dynamicTooltipMask; uint32_t extendedUiOfs; if ( !SFile::Read(f, &this->m_ID, sizeof(this->m_ID), nullptr, nullptr, nullptr) || !SFile::Read(f, &this->m_mapID, sizeof(this->m_mapID), nullptr, nullptr, nullptr) || !SFile::Read(f, &this->m_areaID, sizeof(this->m_areaID), nullptr, nullptr, nullptr) || !SFile::Read(f, &this->m_phaseShift, sizeof(this->m_phaseShift), nullptr, nullptr, nullptr) || !SFile::Read(f, &iconOfs, sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &stringOfs[0], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &stringOfs[1], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &stringOfs[2], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &stringOfs[3], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &stringOfs[4], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &stringOfs[5], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &stringOfs[6], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &stringOfs[7], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &stringOfs[8], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &stringOfs[9], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &stringOfs[10], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &stringOfs[11], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &stringOfs[12], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &stringOfs[13], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &stringOfs[14], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &stringOfs[15], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &stringMask, sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &tooltipOfs[0], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &tooltipOfs[1], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &tooltipOfs[2], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &tooltipOfs[3], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &tooltipOfs[4], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &tooltipOfs[5], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &tooltipOfs[6], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &tooltipOfs[7], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &tooltipOfs[8], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &tooltipOfs[9], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &tooltipOfs[10], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &tooltipOfs[11], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &tooltipOfs[12], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &tooltipOfs[13], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &tooltipOfs[14], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &tooltipOfs[15], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &tooltipMask, sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &this->m_stateVariable, sizeof(this->m_stateVariable), nullptr, nullptr, nullptr) || !SFile::Read(f, &this->m_type, sizeof(this->m_type), nullptr, nullptr, nullptr) || !SFile::Read(f, &dynamicIconOfs, sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &dynamicTooltipOfs[0], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &dynamicTooltipOfs[1], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &dynamicTooltipOfs[2], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &dynamicTooltipOfs[3], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &dynamicTooltipOfs[4], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &dynamicTooltipOfs[5], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &dynamicTooltipOfs[6], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &dynamicTooltipOfs[7], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &dynamicTooltipOfs[8], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &dynamicTooltipOfs[9], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &dynamicTooltipOfs[10], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &dynamicTooltipOfs[11], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &dynamicTooltipOfs[12], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &dynamicTooltipOfs[13], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &dynamicTooltipOfs[14], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &dynamicTooltipOfs[15], sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &dynamicTooltipMask, sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &extendedUiOfs, sizeof(uint32_t), nullptr, nullptr, nullptr) || !SFile::Read(f, &this->m_extendedUistateVariable[0], sizeof(m_extendedUistateVariable[0]), nullptr, nullptr, nullptr) || !SFile::Read(f, &this->m_extendedUistateVariable[1], sizeof(m_extendedUistateVariable[0]), nullptr, nullptr, nullptr) || !SFile::Read(f, &this->m_extendedUistateVariable[2], sizeof(m_extendedUistateVariable[0]), nullptr, nullptr, nullptr) ) { return false; } if (stringBuffer) { this->m_icon = &stringBuffer[iconOfs]; this->m_string = &stringBuffer[stringOfs[CURRENT_LANGUAGE]]; this->m_tooltip = &stringBuffer[tooltipOfs[CURRENT_LANGUAGE]]; this->m_dynamicIcon = &stringBuffer[dynamicIconOfs]; this->m_dynamicTooltip = &stringBuffer[dynamicTooltipOfs[CURRENT_LANGUAGE]]; this->m_extendedUi = &stringBuffer[extendedUiOfs]; } else { this->m_icon = ""; this->m_string = ""; this->m_tooltip = ""; this->m_dynamicIcon = ""; this->m_dynamicTooltip = ""; this->m_extendedUi = ""; } return true; }