FastEngine 0.9.3
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: