diff options
Diffstat (limited to 'src/World/Generation')
| -rw-r--r-- | src/World/Generation/Decoration.cpp | 6 | ||||
| -rw-r--r-- | src/World/Generation/Decoration.hpp | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/World/Generation/Decoration.cpp b/src/World/Generation/Decoration.cpp index 556b5e7..0623c05 100644 --- a/src/World/Generation/Decoration.cpp +++ b/src/World/Generation/Decoration.cpp @@ -4,11 +4,11 @@ namespace MC::World::Generation { void Decorator::put_block(Chunk& chunk, Pos pos, BlockType block) { - if (!Chunk::is_valid_position(pos.x(), pos.y(), pos.z())) { + if (!Chunk::is_valid_position(pos)) { return; } - auto& place = chunk.at(pos.x(), pos.y(), pos.z()); + auto& place = chunk.at(pos); if (place.empty()) { place = {block}; } @@ -88,7 +88,7 @@ void TreeDecorator::draw_tree(Chunk& chunk, Pos pos) const { } } -Bool TreeDecorator::is_valid_position(Vector<3, UInt> pos) { +Bool TreeDecorator::is_valid_position(Pos pos) { Int tree_radius = s_tree_radius; return (Int)pos.x() - tree_radius >= 0 && pos.x() + tree_radius <= Chunk::Width diff --git a/src/World/Generation/Decoration.hpp b/src/World/Generation/Decoration.hpp index 2f119ff..c157688 100644 --- a/src/World/Generation/Decoration.hpp +++ b/src/World/Generation/Decoration.hpp @@ -7,7 +7,7 @@ namespace MC::World::Generation { class Decorator { public: - using Pos = Vector<3, UInt>; + using Pos = Position::BlockLocal; virtual ~Decorator() = default; |
