Show chunk borders debug option

This commit is contained in:
MihailRis
2023-11-24 19:33:41 +03:00
parent 275e4af9fd
commit f54283cab1
6 changed files with 57 additions and 9 deletions
+7
View File
@@ -29,13 +29,20 @@ class WorldRenderer {
Frustum* frustumCulling;
LineBatch* lineBatch;
ChunksRenderer* renderer;
bool chunkBorders = false;
bool drawChunk(size_t index, Camera* camera, Shader* shader, bool occlusion);
void drawChunks(Chunks* chunks, Camera* camera, Shader* shader, bool occlusion);
public:
float skyLightMutliplier = 1.0f; // will be replaced with day-night cycle
WorldRenderer(Engine* engine, Level* level, const ContentGfxCache* cache);
~WorldRenderer();
void draw(const GfxContext& context, Camera* camera, bool occlusion);
void drawDebug(const GfxContext& context, Camera* camera);
inline bool isChunkBordersOn() {return chunkBorders;}
inline void setChunkBorders(bool flag) {chunkBorders = flag;}
};