From e6f5f9e03f673db796f1babb308609ca2576db2f Mon Sep 17 00:00:00 2001 From: Mel Date: Sun, 6 Aug 2023 01:54:27 +0200 Subject: Improve MC::Position and remove some redundant code --- src/World/Generation/ChunkMeshing.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/World/Generation/ChunkMeshing.hpp') diff --git a/src/World/Generation/ChunkMeshing.hpp b/src/World/Generation/ChunkMeshing.hpp index 5401580..c745a3b 100644 --- a/src/World/Generation/ChunkMeshing.hpp +++ b/src/World/Generation/ChunkMeshing.hpp @@ -19,10 +19,10 @@ class SurroundingContext { public: struct Block { Bool does_exist; Chunk::BlockData block; }; - Block& at(Position::BlockOffset p); - const Block& at(Position::BlockOffset p) const; + Block& at(Position::BlockLocalOffset p); + const Block& at(Position::BlockLocalOffset p) const; private: - static USize pos(Position::BlockOffset p); + static USize pos(Position::BlockLocalOffset p); static constexpr USize surrounding_block_count = Chunk::Width * 4 + 4; Block m_blocks[surrounding_block_count * Chunk::Height] = {}; @@ -83,7 +83,7 @@ public: static Face face_ao_values(Chunk& chunk, const SurroundingContext& context, U32 x, U32 y, U32 z, BlockSide side); static Vector<3, I32> get_face_normal(BlockSide side); - static SurroundingContext::Block get_block_from_chunk_or_context(const Chunk& chunk, const SurroundingContext& context, Position::BlockOffset pos); + static SurroundingContext::Block get_block_from_chunk_or_context(const Chunk& chunk, const SurroundingContext& context, Position::BlockLocalOffset pos); static SurroundingContext::Block get_opposing_neighbor(const Chunk& chunk, const SurroundingContext& context, U32 x, U32 y, U32 z, BlockSide side); static Bool is_face_visible(Chunk& chunk, const SurroundingContext& context, U32 x, U32 y, U32 z, BlockSide side); -- cgit 1.4.1