#ifndef LIGHTING_LIGHTSOLVER_H_ #define LIGHTING_LIGHTSOLVER_H_ #include class Chunks; struct lightentry { int x; int y; int z; unsigned char light; }; class LightSolver { std::queue addqueue; std::queue remqueue; Chunks* chunks; int channel; public: LightSolver(Chunks* chunks, int channel); void add(int x, int y, int z); void add(int x, int y, int z, int emission); void remove(int x, int y, int z); void solve(); }; #endif /* LIGHTING_LIGHTSOLVER_H_ */