#include "Block.hpp"
#include "Chunk.hpp"
#include "../graphics/ArrayTexture.hpp"
-#include "../model/BlockModel.hpp"
+#include "../graphics/BlockMesh.hpp"
#include <vector>
namespace blank {
class AssetLoader;
-class BlockModel;
+class BlockMesh;
class ChunkIndex;
-class TextureIndex;
+class ResourceIndex;
class Viewport;
class ChunkRenderer {
explicit ChunkRenderer(ChunkIndex &);
~ChunkRenderer();
- void LoadTextures(const AssetLoader &, const TextureIndex &);
+ void LoadTextures(const AssetLoader &, const ResourceIndex &);
void FogDensity(float d) noexcept { fog_density = d; }
int MissingChunks() const noexcept;
private:
ChunkIndex &index;
- std::vector<BlockModel> models;
+ std::vector<BlockMesh> models;
ArrayTexture block_tex;