3#include "spark/render/PushConstantsLayout.h"
4#include "spark/render/vk/Export.h"
5#include "spark/render/vk/VulkanPushConstantsRange.h"
9namespace spark::render::vk
11 class VulkanPipelineLayout;
43 [[nodiscard]]
unsigned size() const noexcept override;
60 std::unique_ptr<
Impl> m_impl;
Describes the layout of the pipelines push constant ranges.
Definition PushConstantsLayout.h:65
Vulkan implementation of IPipelineLayout.
Definition VulkanPipelineLayout.h:22
Vulkan implementation of IPushConstantsLayout.
Definition VulkanPushConstantsLayout.h:17
VulkanPushConstantsLayout(std::vector< std::unique_ptr< VulkanPushConstantsRange > > &&ranges, unsigned int size)
Initializes a new VulkanPushConstantsLayout.
Vulkan implementation of IPushConstantsRange.
Definition VulkanPushConstantsRange.h:14
Definition VulkanPushConstantsLayout.cpp:12