#ifndef ICHUNKPROVIDER_H #define ICHUNKPROVIDER_H #include "Chunk.h" class IChunkProvider { public: virtual Chunk* getChunk(int x, int z) = 0; virtual bool isChunkLoaded(int x, int z) const = 0; virtual void forEachLoadedChunk(void* data, void (*fun) (Chunk&, void*)) const = 0; }; #endif