TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
tachyon::vulkan::DescriptorLayoutBuilder Struct Reference

#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

Member Function Documentation

◆ add_binding()

void tachyon::vulkan::DescriptorLayoutBuilder::add_binding ( uint32_t binding,
VkDescriptorType type )

◆ clear()

void tachyon::vulkan::DescriptorLayoutBuilder::clear ( )

◆ build()

VkDescriptorSetLayout tachyon::vulkan::DescriptorLayoutBuilder::build ( VkDevice device,
const VkAllocationCallbacks * callbacks,
VkShaderStageFlags shaderStages,
void * pNext = nullptr,
VkDescriptorSetLayoutCreateFlags flags = 0 )

Member Data Documentation

◆ bindings

::std::vector<VkDescriptorSetLayoutBinding> tachyon::vulkan::DescriptorLayoutBuilder::bindings

The documentation for this struct was generated from the following file: