17 #include <ht_platform.h> 18 #include <ht_vulkan.h> 19 #include <ht_rootlayout_base.h> 20 #include <ht_rootlayout_resource.h> 37 bool Initialize(
const Resource::RootLayoutHandle& handle,
const VkDevice& device,
const VkDescriptorPool& descriptorPool);
39 const VkPipelineLayout& VKGetPipelineLayout()
const;
40 const VkDescriptorSet& VKGetSamplerSet()
const;
41 std::vector<VkDescriptorSetLayout> VKGetDescriptorSetLayouts()
const;
42 std::vector<VkPushConstantRange> VKGetPushConstantRanges()
const;
47 std::vector<VKSampler*> m_samplers;
48 VkDescriptorSet m_samplerSet;
49 VkPipelineLayout m_pipelineLayout;
50 std::vector<VkDescriptorSetLayout> m_descriptorSetLayouts;
51 std::vector<VkPushConstantRange> m_pushConstantRanges;
53 bool setupSamplerSet(
const VkDevice& device,
const VkDescriptorPool& descriptorPool);
Definition: ht_vkrootlayout.h:30
Hatchit Engine Copyright(c) 2015-2016 Third-Degree.
Definition: ht_color.h:19
Definition: ht_rootlayout_base.h:23