X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld%2FChunk.hpp;fp=src%2Fworld%2FChunk.hpp;h=eaed28a0fd48f727b0274f5cf1f6e6a3f7b20fe0;hb=3542823a1af7f5063d7cc8da84efa248eb889b8a;hp=cc0ae8e0a9508b9e0369288f4b26dc9f5c624eed;hpb=1c2994622a6b73f90cbd3ec9c09ffb4d7724cab4;p=blank.git diff --git a/src/world/Chunk.hpp b/src/world/Chunk.hpp index cc0ae8e..eaed28a 100644 --- a/src/world/Chunk.hpp +++ b/src/world/Chunk.hpp @@ -127,7 +127,7 @@ public: int GetLight(const Pos &pos) const noexcept { return GetLight(ToIndex(pos)); } int GetLight(const Block::Pos &pos) const noexcept { return GetLight(ToIndex(pos)); } - float GetVertexLight(const Pos &, const BlockModel::Position &, const EntityModel::Normal &) const noexcept; + float GetVertexLight(const Pos &, const BlockMesh::Position &, const EntityMesh::Normal &) const noexcept; bool Intersection( const Ray &ray, @@ -167,14 +167,14 @@ public: void UnRef() noexcept { --ref_count; } bool Referenced() const noexcept { return ref_count > 0; } - void Invalidate() noexcept { dirty_model = dirty_save = true; } - void InvalidateModel() noexcept { dirty_model = true; } - void ClearModel() noexcept { dirty_model = false; } + void Invalidate() noexcept { dirty_mesh = dirty_save = true; } + void InvalidateMesh() noexcept { dirty_mesh = true; } + void ClearMesh() noexcept { dirty_mesh = false; } void ClearSave() noexcept { dirty_save = false; } - bool ShouldUpdateModel() const noexcept { return dirty_model; } + bool ShouldUpdateMesh() const noexcept { return dirty_mesh; } bool ShouldUpdateSave() const noexcept { return dirty_save; } - void Update(BlockModel &) noexcept; + void Update(BlockMesh &) noexcept; private: const BlockTypeRegistry *types; @@ -187,7 +187,7 @@ private: Pos position; int ref_count; - bool dirty_model; + bool dirty_mesh; bool dirty_save; };