| allocate_set(vk::Device device, vk::DescriptorSetLayout layout) | MayaFlux::Core::VKDescriptorManager | |
| allocate_sets(vk::Device device, const std::vector< vk::DescriptorSetLayout > &layouts) | MayaFlux::Core::VKDescriptorManager | |
| batch_update(vk::Device device, const std::vector< vk::WriteDescriptorSet > &writes) | MayaFlux::Core::VKDescriptorManager | |
| begin_batch(vk::Device device, vk::DescriptorSet set) | MayaFlux::Core::VKDescriptorManager | inline |
| cleanup(vk::Device device) | MayaFlux::Core::VKDescriptorManager | |
| copy_descriptor_set(vk::Device device, vk::DescriptorSet src, vk::DescriptorSet dst, uint32_t copy_count=0) | MayaFlux::Core::VKDescriptorManager | |
| create_layout(vk::Device device, const DescriptorSetLayoutConfig &config) | MayaFlux::Core::VKDescriptorManager | |
| create_pool(vk::Device device, uint32_t max_sets) | MayaFlux::Core::VKDescriptorManager | private |
| get_pool_stats() const | MayaFlux::Core::VKDescriptorManager | inline |
| grow_pools(vk::Device device) | MayaFlux::Core::VKDescriptorManager | private |
| hash_layout_config(const DescriptorSetLayoutConfig &config) const | MayaFlux::Core::VKDescriptorManager | private |
| initialize(vk::Device device, uint32_t initial_pool_size=1024) | MayaFlux::Core::VKDescriptorManager | |
| m_allocated_count | MayaFlux::Core::VKDescriptorManager | private |
| m_current_pool_index | MayaFlux::Core::VKDescriptorManager | private |
| m_device | MayaFlux::Core::VKDescriptorManager | private |
| m_layout_cache | MayaFlux::Core::VKDescriptorManager | private |
| m_layouts | MayaFlux::Core::VKDescriptorManager | private |
| m_pool_capacity | MayaFlux::Core::VKDescriptorManager | private |
| m_pool_size | MayaFlux::Core::VKDescriptorManager | private |
| m_pools | MayaFlux::Core::VKDescriptorManager | private |
| operator=(const VKDescriptorManager &)=delete | MayaFlux::Core::VKDescriptorManager | |
| operator=(VKDescriptorManager &&) noexcept | MayaFlux::Core::VKDescriptorManager | |
| reset_pools(vk::Device device) | MayaFlux::Core::VKDescriptorManager | |
| update_buffer(vk::Device device, vk::DescriptorSet set, uint32_t binding, vk::Buffer buffer, vk::DeviceSize offset=0, vk::DeviceSize range=VK_WHOLE_SIZE) | MayaFlux::Core::VKDescriptorManager | |
| update_combined_image_sampler(vk::Device device, vk::DescriptorSet set, uint32_t binding, vk::ImageView image_view, vk::Sampler sampler, vk::ImageLayout layout=vk::ImageLayout::eShaderReadOnlyOptimal) | MayaFlux::Core::VKDescriptorManager | |
| update_image(vk::Device device, vk::DescriptorSet set, uint32_t binding, vk::ImageView image_view, vk::Sampler sampler=nullptr, vk::ImageLayout layout=vk::ImageLayout::eGeneral) | MayaFlux::Core::VKDescriptorManager | |
| update_input_attachment(vk::Device device, vk::DescriptorSet set, uint32_t binding, vk::ImageView image_view, vk::ImageLayout layout=vk::ImageLayout::eShaderReadOnlyOptimal) | MayaFlux::Core::VKDescriptorManager | |
| update_sampler(vk::Device device, vk::DescriptorSet set, uint32_t binding, vk::Sampler sampler) | MayaFlux::Core::VKDescriptorManager | |
| VKDescriptorManager()=default | MayaFlux::Core::VKDescriptorManager | |
| VKDescriptorManager(const VKDescriptorManager &)=delete | MayaFlux::Core::VKDescriptorManager | |
| VKDescriptorManager(VKDescriptorManager &&) noexcept | MayaFlux::Core::VKDescriptorManager | |
| ~VKDescriptorManager() | MayaFlux::Core::VKDescriptorManager | |