1234567891011121314151617181920212223242526 |
- #ifndef CHUNKRENDERER_H
- #define CHUNKRENDERER_H
- #include "../../engine/Mesh.h"
- #include "../../engine/Shader.h"
- #include "../../engine/DirectRenderer.h"
- #include "../../world/IChunkListener.h"
- class ChunkRenderer : public IChunkListener
- {
- public:
- ChunkRenderer();
- virtual ~ChunkRenderer();
-
- void renderTick(Shader& shader, DirectRenderer& dr, float lag);
- void updateChunk(Chunk& c, Chunk* north, Chunk* east, Chunk* south, Chunk* west) override;
- private:
- void buildChunk(int partionY, Chunk& c, Chunk* north, Chunk* east, Chunk* south, Chunk* west);
-
- const int chunkX = 2;
- const int chunkZ = 2;
- ChunkMesh* mesh;
- };
- #endif
|