diff options
Diffstat (limited to 'src/World/World.hpp')
| -rw-r--r-- | src/World/World.hpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/World/World.hpp b/src/World/World.hpp index dc8f8a7..d842600 100644 --- a/src/World/World.hpp +++ b/src/World/World.hpp @@ -12,11 +12,11 @@ namespace MC::World { class World { public: - World() : m_queue(2), m_chunks(), m_visible_chunks() {} + World() : m_queue(8), m_chunks(), m_visible_chunks() {} enum class ChunkStatus { Empty, - InFlight, + WaitingForGeneration, Done }; @@ -31,8 +31,8 @@ public: private: std::unordered_set<ChunkIndex> get_visible_chunk_indices(Vector<3> position) const; std::unordered_set<ChunkIndex> load_finished_chunks_from_queue(); - void process_chunk_visibility_updates(std::unordered_set<ChunkIndex>& new_chunks); - void request_generation(ChunkIndex index); + void process_chunk_visibility_updates(std::unordered_set<ChunkIndex>& new_chunks, Vector<3> player); + void request_generation(ChunkIndex index, float priority); ChunkData& get(ChunkIndex index); |
