|
TachyonUI 0.1.0
High-performance UI for building tools.
|
#include <gui_core/graphics/vulkan/vk_descriptors.h>
Public Member Functions | |
| void | add_binding (uint32_t binding, VkDescriptorType type) |
| void | clear () |
| VkDescriptorSetLayout | build (VkDevice device, const VkAllocationCallbacks *callbacks, VkShaderStageFlags shaderStages, void *pNext=nullptr, VkDescriptorSetLayoutCreateFlags flags=0) |
Public Attributes | |
| ::std::vector< VkDescriptorSetLayoutBinding > | bindings |
| void tachyon::vulkan::DescriptorLayoutBuilder::add_binding | ( | uint32_t | binding, |
| VkDescriptorType | type ) |
| void tachyon::vulkan::DescriptorLayoutBuilder::clear | ( | ) |
| VkDescriptorSetLayout tachyon::vulkan::DescriptorLayoutBuilder::build | ( | VkDevice | device, |
| const VkAllocationCallbacks * | callbacks, | ||
| VkShaderStageFlags | shaderStages, | ||
| void * | pNext = nullptr, | ||
| VkDescriptorSetLayoutCreateFlags | flags = 0 ) |
| ::std::vector<VkDescriptorSetLayoutBinding> tachyon::vulkan::DescriptorLayoutBuilder::bindings |