mirror of
https://github.com/thunderbrewhq/thunderbrew
synced 2025-12-12 19:22:30 +00:00
feat(db): load achievement db
This commit is contained in:
parent
1575f6d83c
commit
c00028c214
12 changed files with 384 additions and 1 deletions
22
src/db/WowClientDB_Base.hpp
Normal file
22
src/db/WowClientDB_Base.hpp
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
#ifndef DB_WOW_CLIENT_DB_BASE_HPP
|
||||
#define DB_WOW_CLIENT_DB_BASE_HPP
|
||||
|
||||
#include "util/SFile.hpp"
|
||||
#include <cstdint>
|
||||
|
||||
class WowClientDB_Base {
|
||||
public:
|
||||
// Member variables
|
||||
int32_t m_loaded = 0;
|
||||
int32_t m_numRecords = 0;
|
||||
int32_t m_maxID = -1;
|
||||
int32_t m_minID = 0xFFFFFFF;
|
||||
const char* m_strings = nullptr;
|
||||
|
||||
// Virtual member functions
|
||||
virtual void Load(const char* filename, int32_t linenumber) = 0;
|
||||
virtual void LoadRecords(SFile* f, const char* filename, int32_t linenumber) = 0;
|
||||
virtual int32_t GetRecordByIndex(int32_t index, void* ptr) const = 0;
|
||||
};
|
||||
|
||||
#endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue