From 23d88e5f1c8f0c8652a07050fcfa8ff126e85d4a Mon Sep 17 00:00:00 2001 From: Mel Date: Fri, 21 Jul 2023 02:17:03 +0200 Subject: Extremely simple chunk-limited lighting --- src/World/Chunk.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/World/Chunk.cpp') diff --git a/src/World/Chunk.cpp b/src/World/Chunk.cpp index 94e757e..ab727bd 100644 --- a/src/World/Chunk.cpp +++ b/src/World/Chunk.cpp @@ -3,16 +3,16 @@ namespace MC::World { -void Chunk::set(U32 x, U32 y, U32 z, BlockData data) { - m_blocks.at(pos(x, y, z)) = data; +const Chunk::BlockData& Chunk::at(U32 x, U32 y, U32 z) const { + return m_blocks.at(pos(x, y, z)); } -Chunk::BlockData Chunk::get(U32 x, U32 y, U32 z) const { +Chunk::BlockData& Chunk::at(U32 x, U32 y, U32 z) { return m_blocks.at(pos(x, y, z)); } Bool Chunk::is_empty(U32 x, U32 y, U32 z) const { - return get(x, y, z).empty(); + return at(x, y, z).empty(); } Vector<3> Chunk::position() const { -- cgit 1.4.1