1 #ifndef DATABASE_HEADER
2 #define DATABASE_HEADER
17 virtual void beginSave()=0;
18 virtual void endSave()=0;
20 virtual void saveBlock(MapBlock *block)=0;
21 virtual MapBlock* loadBlock(v3s16 blockpos)=0;
22 long long getBlockAsInteger(const v3s16 pos);
23 v3s16 getIntegerAsBlock(long long i);
24 virtual void listAllLoadableBlocks(core::list<v3s16> &dst)=0;
25 virtual int Initialized(void)=0;
26 virtual ~Database() {};