FastEngine 0.9.4
A multiplayer oriented 2D engine made with Vulkan.
Loading...
Searching...
No Matches
fge::vulkan::DescriptorSetLayout Class Reference

This class abstract the vulkan descriptor set layout for easier use. More...

#include <C_descriptorSetLayout.hpp>

Inheritance diagram for fge::vulkan::DescriptorSetLayout:
fge::vulkan::ContextAware

Classes

class  Binding

Public Member Functions

 DescriptorSetLayout (Context const &context)
 DescriptorSetLayout (DescriptorSetLayout const &r)
 DescriptorSetLayout (DescriptorSetLayout &&r) noexcept
DescriptorSetLayoutoperator= (DescriptorSetLayout const &r)
DescriptorSetLayoutoperator= (DescriptorSetLayout &&r) noexcept
void create (Binding const *bindings, uint32_t bindingCount)
void create (std::initializer_list< Binding > bindings)
void destroy () final
VkDescriptorSetLayout getLayout () const
std::vector< Binding > const & getBindings () const
uint32_t getBindingsCount () const
constexpr Context const & getContext () const
void swapContext (Context const &context)

Protected Member Functions

void verifyContext (ContextAware const &r) const

Detailed Description

This class abstract the vulkan descriptor set layout for easier use.

Essentially, this class abstract creation and destruction of the descriptor set layout. It also enable copy and move semantics.

Member Function Documentation

◆ destroy()

void fge::vulkan::DescriptorSetLayout::destroy ( )
finalvirtual

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