#pragma once #include class Renderer; class World; class WorldPass { public: WorldPass(Renderer& renderer); ~WorldPass(); void render(World& world, VkCommandBuffer commandBuffer); private: void createPipeline(); VkPipelineLayout pipelineLayout_ = nullptr; VkPipeline pipeline_ = nullptr; Renderer& renderer_; };