|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
#include <DescriptorSetUpdater.h>
Public Member Functions | |
| DescriptorSetLayoutBuilder () | |
| DescriptorSetLayoutBuilder & | addStorageBuffer (uint32_t binding, VkShaderStageFlags stageFlags) |
| DescriptorSetLayoutBuilder & | addUniformBuffer (uint32_t binding, VkShaderStageFlags stageFlags) |
| DescriptorSetLayoutBuilder & | addCombinedImageSampler (uint32_t binding, VkShaderStageFlags stageFlags) |
| DescriptorSetLayoutBuilder & | addStorageImage (uint32_t binding, VkShaderStageFlags stageFlags) |
| DescriptorSetLayoutBuilder & | addStorageImageArray (uint32_t binding, uint32_t count, VkShaderStageFlags stageFlags) |
| std::vector< VkDescriptorSetLayoutBinding > | build () |
Private Attributes | |
| std::vector< VkDescriptorSetLayoutBinding > | layoutBindings |
Definition at line 85 of file DescriptorSetUpdater.h.
|
inline |
Definition at line 87 of file DescriptorSetUpdater.h.
Referenced by addCombinedImageSampler(), addStorageBuffer(), addStorageImage(), addStorageImageArray(), and addUniformBuffer().
|
nodiscard |
Definition at line 147 of file DescriptorSetBuilder.cpp.
References DescriptorSetLayoutBuilder(), and layoutBindings.
Referenced by EngineCore::Renderer::createHiZGenerationResources(), EngineCore::Renderer::createHiZSPDResources(), and EngineCore::Renderer::createPrimitiveCullingResources().
|
nodiscard |
Definition at line 126 of file DescriptorSetBuilder.cpp.
References DescriptorSetLayoutBuilder(), and layoutBindings.
Referenced by EngineCore::Renderer::createBinningAllocatorResources(), EngineCore::Renderer::createHiZSPDResources(), EngineCore::Renderer::createMeshletCullingDispatcherResources(), EngineCore::Renderer::createMeshletCullingResources(), EngineCore::Renderer::createMeshletUnpackingDispatcherResources(), EngineCore::Renderer::createMeshletUnpackingResources(), EngineCore::Renderer::createPrepareDrawResources(), EngineCore::Renderer::createPrimitiveCullingResources(), and EngineCore::Renderer::createVSInstancedDrawingResources().
|
nodiscard |
Definition at line 158 of file DescriptorSetBuilder.cpp.
References DescriptorSetLayoutBuilder(), and layoutBindings.
Referenced by EngineCore::Renderer::createHiZGenerationResources(), and EngineCore::Renderer::createHiZSPDResources().
|
nodiscard |
Definition at line 169 of file DescriptorSetBuilder.cpp.
References DescriptorSetLayoutBuilder(), and layoutBindings.
Referenced by EngineCore::Renderer::createHiZSPDResources().
|
nodiscard |
Definition at line 136 of file DescriptorSetBuilder.cpp.
References DescriptorSetLayoutBuilder(), and layoutBindings.
Referenced by EngineCore::Renderer::createMeshletCullingResources(), and EngineCore::Renderer::createPrimitiveCullingResources().
|
nodiscard |
Definition at line 180 of file DescriptorSetBuilder.cpp.
References layoutBindings.
Referenced by EngineCore::Renderer::createBinningAllocatorResources(), EngineCore::Renderer::createHiZGenerationResources(), EngineCore::Renderer::createHiZSPDResources(), EngineCore::Renderer::createMeshletCullingDispatcherResources(), EngineCore::Renderer::createMeshletCullingResources(), EngineCore::Renderer::createMeshletUnpackingDispatcherResources(), EngineCore::Renderer::createMeshletUnpackingResources(), EngineCore::Renderer::createPrepareDrawResources(), EngineCore::Renderer::createPrimitiveCullingResources(), and EngineCore::Renderer::createVSInstancedDrawingResources().
|
private |
Definition at line 97 of file DescriptorSetUpdater.h.
Referenced by addCombinedImageSampler(), addStorageBuffer(), addStorageImage(), addStorageImageArray(), addUniformBuffer(), and build().