X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld%2FWorld.hpp;h=da02b1f25902f42dc4ba8774900005a57e9f071c;hb=e24b4ec1a0fb3ba58a8ea67cd8d8affe3c5a0a71;hp=9ec4cb2faf7fae204c53672e0b1f6e800a09e9dc;hpb=955fbb45dedb570520fc45d2ce69f420bed2ad08;p=blank.git diff --git a/src/world/World.hpp b/src/world/World.hpp index 9ec4cb2..da02b1f 100644 --- a/src/world/World.hpp +++ b/src/world/World.hpp @@ -14,8 +14,7 @@ namespace blank { -class BlockLighting; -class DirectionalLighting; +class Viewport; class WorldCollision; class World { @@ -49,7 +48,8 @@ public: bool Intersection(const Entity &e, std::vector &); void Resolve(Entity &e, std::vector &); - BlockTypeRegistry &BlockTypes() { return blockType; } + BlockTypeRegistry &BlockTypes() noexcept { return blockType; } + ChunkLoader &Loader() noexcept { return chunks; } Entity &Player() { return *player; } Entity &AddEntity() { entities.emplace_back(); return entities.back(); } @@ -59,7 +59,7 @@ public: void Update(int dt); - void Render(BlockLighting &, DirectionalLighting &); + void Render(Viewport &); private: BlockTypeRegistry blockType;