FastEngine 0.9.3
A multiplayer oriented 2D engine made with Vulkan.
Loading...
Searching...
No Matches
fge::vulkan::LayoutPipeline Class Reference
Inheritance diagram for fge::vulkan::LayoutPipeline:
fge::vulkan::ContextAware

Classes

struct  Key
 

Public Member Functions

 LayoutPipeline (Context const &context)
 
 LayoutPipeline (LayoutPipeline const &r)
 
 LayoutPipeline (LayoutPipeline &&r) noexcept
 
LayoutPipelineoperator= (LayoutPipeline const &r)=delete
 
LayoutPipelineoperator= (LayoutPipeline &&r) noexcept=delete
 
bool updateIfNeeded (bool force=false)
 
void addDescriptorSetLayout (VkDescriptorSetLayout descriptorSetLayout)
 
void setDescriptorSetLayouts (std::initializer_list< VkDescriptorSetLayout > descriptorSetLayouts)
 
void setDescriptorSetLayouts (std::vector< VkDescriptorSetLayout > const &descriptorSetLayouts)
 
std::vector< VkDescriptorSetLayout > const & getDescriptorSetLayouts () const
 
void addPushConstantRanges (std::vector< VkPushConstantRange > const &pushConstantRanges)
 
void setPushConstantRanges (std::initializer_list< VkPushConstantRange > pushConstantRanges)
 
void setPushConstantRanges (std::vector< VkPushConstantRange > const &pushConstantRanges)
 
std::vector< VkPushConstantRange > const & getPushConstantRanges () const
 
VkPipelineLayout get () const
 
void destroy () final
 
constexpr Context const & getContext () const
 
void swapContext (Context const &context)
 

Protected Member Functions

void verifyContext (ContextAware const &r) const
 

Member Function Documentation

◆ destroy()

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

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