![]() |
FastEngine 0.9.3
A multiplayer oriented 2D engine made with Vulkan.
|
This class abstract the vulkan descriptor set layout for easier use. More...
#include <C_descriptorSetLayout.hpp>
Classes | |
class | Binding |
Public Member Functions | |
DescriptorSetLayout (Context const &context) | |
DescriptorSetLayout (DescriptorSetLayout const &r) | |
DescriptorSetLayout (DescriptorSetLayout &&r) noexcept | |
DescriptorSetLayout & | operator= (DescriptorSetLayout const &r) |
DescriptorSetLayout & | operator= (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 |
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.
|
finalvirtual |
Implements fge::vulkan::ContextAware.