1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-06-27 16:36:03 +00:00

Move MapBlock (de)serializing code out of Database class

This commit is contained in:
sfan5 2014-07-08 20:04:37 +02:00
parent 3feece1f28
commit eec456be63
12 changed files with 118 additions and 492 deletions

View file

@ -33,13 +33,13 @@ class Database_SQLite3 : public Database
{
public:
Database_SQLite3(ServerMap *map, std::string savedir);
virtual void beginSave();
virtual void endSave();
virtual void beginSave();
virtual void endSave();
virtual bool saveBlock(MapBlock *block);
virtual MapBlock *loadBlock(v3s16 blockpos);
virtual void listAllLoadableBlocks(std::list<v3s16> &dst);
virtual int Initialized(void);
virtual bool saveBlock(v3s16 blockpos, std::string &data);
virtual std::string loadBlock(v3s16 blockpos);
virtual void listAllLoadableBlocks(std::list<v3s16> &dst);
virtual int Initialized(void);
~Database_SQLite3();
private:
ServerMap *srvmap;
@ -51,9 +51,9 @@ private:
// Create the database structure
void createDatabase();
// Verify we can read/write to the database
void verifyDatabase();
void createDirs(std::string path);
// Verify we can read/write to the database
void verifyDatabase();
void createDirs(std::string path);
};
#endif