mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-06 11:31:49 +00:00
One step closer to multiplayer
This commit is contained in:
parent
9d9c9f5570
commit
0157213a56
26 changed files with 213 additions and 219 deletions
|
|
@ -84,14 +84,14 @@ void ChunksRenderer::threadLoop(int index) {
|
|||
}
|
||||
|
||||
void ChunksRenderer::process(std::shared_ptr<Chunk> chunk, BlocksRenderer& renderer) {
|
||||
renderer.build(chunk.get(), level->chunksStorage);
|
||||
renderer.build(chunk.get(), level->chunksStorage.get());
|
||||
}
|
||||
|
||||
std::shared_ptr<Mesh> ChunksRenderer::render(std::shared_ptr<Chunk> chunk, bool important) {
|
||||
chunk->setModified(false);
|
||||
|
||||
if (important) {
|
||||
Mesh* mesh = renderer->render(chunk.get(), level->chunksStorage);
|
||||
Mesh* mesh = renderer->render(chunk.get(), level->chunksStorage.get());
|
||||
auto sptr = std::shared_ptr<Mesh>(mesh);
|
||||
meshes[glm::ivec2(chunk->x, chunk->z)] = sptr;
|
||||
return sptr;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue