1 #ifndef DATABASE_HEADER
2 #define DATABASE_HEADER
10 #include "serialization.h"
19 virtual void beginSave()=0;
20 virtual void endSave()=0;
22 virtual void saveBlock(MapBlock *block)=0;
23 virtual MapBlock* loadBlock(v3s16 blockpos)=0;
24 long long getBlockAsInteger(const v3s16 pos);
25 v3s16 getIntegerAsBlock(long long i);
26 virtual void listAllLoadableBlocks(std::list<v3s16> &dst)=0;
27 virtual int Initialized(void)=0;
28 virtual ~Database() {};