![]() |
FastEngine 0.9.4
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.