Make world rendering work.

This commit is contained in:
Signal 2025-12-19 01:11:03 -05:00
parent d99b70eaa1
commit 48d055e889
22 changed files with 438 additions and 82 deletions

View file

@ -119,7 +119,7 @@ public:
std::string assetPath = std::string(getenv("HOME")) + "/eclipse-workspace/ArtifactEngine/assets";
glm::mat4 ortho;
Server* server;
Server* server = nullptr;
Engine();
~Engine();
@ -150,8 +150,8 @@ public:
std::cout << "Message received" << std::endl;
} else if constexpr (std::is_same_v<T, Events::ChunkChanged>) {
auto ev = (Events::ChunkChanged) msg;
world->chunks.at(ev.pos)->data = ev.data;
// chunkRenderer->updateChunk(ev.pos, ev.data);
world->chunks.emplace(ev.pos, std::make_unique<World::Chunk>(ev.data));
chunkRenderer->addChunk(ev.pos, world->chunks.at(ev.pos).get());
}
}
};
@ -166,7 +166,7 @@ void Artifact::Engine::sendMessage(T msg){
if(server) {
server->receiveMessage(msg);
} else {
auto buffer = cista::serialize(msg);
//auto buffer = cista::serialize(msg);
}
}