Class SkyBox#

Class Documentation#

class SkyBox#

Public Functions

SkyBox()#
SkyBox(const SkyBox&) = delete#
SkyBox &operator=(const SkyBox&) = delete#
void init(const std::shared_ptr<VulkanDevice> &device, vk::CommandPool commandPool)#
void createRenderPass(vk::Format format)#
void createFramebuffers(std::span<const vk::ImageView> imageViews, uint32_t width, uint32_t height)#
void createGraphicsPipeline(vk::DescriptorSetLayout sharedLayout)#
void shaderHotReload(vk::DescriptorSetLayout sharedLayout)#
void recordCommands(vk::CommandBuffer &commandBuffer, uint32_t image_index, std::span<const vk::DescriptorSet> descriptorSets, bool skyboxEnabled)#
void recreateFrameResources(std::span<const vk::ImageView> imageViews, uint32_t width, uint32_t height)#
void destroyFramebuffers()#
void cleanUp()#
inline Kataglyphis::Mesh *getMesh() const#
~SkyBox()#