Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
EngineCore::LayoutBinding Struct Reference

#include <LayoutBindingsBuilder.h>

Collaboration diagram for EngineCore::LayoutBinding:

Public Member Functions

void add (VkDescriptorSetLayoutBinding binding, VkDescriptorBindingFlags flag)
std::vector< VkDescriptorSetLayoutBinding > getBindings () const
std::vector< VkDescriptorBindingFlags > getFlags () const

Private Attributes

std::vector< VkDescriptorSetLayoutBinding > bindings
std::vector< VkDescriptorBindingFlags > flags

Detailed Description

Definition at line 6 of file LayoutBindingsBuilder.h.

Member Function Documentation

◆ add()

void EngineCore::LayoutBinding::add ( VkDescriptorSetLayoutBinding binding,
VkDescriptorBindingFlags flag )
inline

Definition at line 7 of file LayoutBindingsBuilder.h.

References bindings, and flags.

◆ getBindings()

std::vector< VkDescriptorSetLayoutBinding > EngineCore::LayoutBinding::getBindings ( ) const
inlinenodiscard

Definition at line 12 of file LayoutBindingsBuilder.h.

References bindings.

◆ getFlags()

std::vector< VkDescriptorBindingFlags > EngineCore::LayoutBinding::getFlags ( ) const
inlinenodiscard

Definition at line 13 of file LayoutBindingsBuilder.h.

References flags.

Member Data Documentation

◆ bindings

std::vector<VkDescriptorSetLayoutBinding> EngineCore::LayoutBinding::bindings
private

Definition at line 16 of file LayoutBindingsBuilder.h.

Referenced by add(), and getBindings().

◆ flags

std::vector<VkDescriptorBindingFlags> EngineCore::LayoutBinding::flags
private

Definition at line 17 of file LayoutBindingsBuilder.h.

Referenced by add(), and getFlags().


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