123456789101112131415161718192021222324252627282930313233343536373839 |
- #include "World.h"
- World::World()
- {
- chunks = new Chunk**[chunkX];
- for(int x = 0; x < chunkX; x++)
- {
- chunks[x] = new Chunk*[chunkZ];
- for(int z = 0; z < chunkZ; z++)
- {
- chunks[x][z] = new Chunk(x, z);
- }
- }
- }
- World::~World()
- {
- for(int x = 0; x < chunkX; x++)
- {
- for(int z = 0; z < chunkZ; z++)
- {
- delete chunks[x][z];
- }
- delete[] chunks[x];
- }
- delete[] chunks;
- }
- void World::renderTick(Shader& shader, DirectRenderer& dr, float lag)
- {
- for(int x = 0; x < chunkX; x++)
- {
- for(int z = 0; z < chunkZ; z++)
- {
- chunks[x][z]->renderTick(shader, dr, lag);
- }
- }
- }
|