Skip to content

Class atlas::vk::vk_pipeline

ClassList > atlas > vk > vk_pipeline

Public Functions

Type Name
void bind (const VkCommandBuffer & p_current)
void create (const VkRenderPass & p_renderpass)
void destroy ()
VkPipelineLayout get_layout () const
VkPipelineLayout layout () const
operator VkPipeline ()
operator VkPipeline () const
vk_pipeline () = default
vk_pipeline (const VkRenderPass & p_renderpass, vk_shader_group & p_shader_group)
vk_pipeline (const VkRenderPass & p_renderpass, const vk_shader_group & p_shader_group, const std::span< VkDescriptorSetLayout > & p_descriptor_layout)

Public Functions Documentation

function bind

void atlas::vk::vk_pipeline::bind (
    const VkCommandBuffer & p_current
) 

function create

void atlas::vk::vk_pipeline::create (
    const VkRenderPass & p_renderpass
) 

function destroy

void atlas::vk::vk_pipeline::destroy () 

function get_layout

inline VkPipelineLayout atlas::vk::vk_pipeline::get_layout () const

function layout

inline VkPipelineLayout atlas::vk::vk_pipeline::layout () const

function operator VkPipeline [1/2]

inline atlas::vk::vk_pipeline::operator VkPipeline () 

function operator VkPipeline [2/2]

inline atlas::vk::vk_pipeline::operator VkPipeline () const

function vk_pipeline [1/3]

atlas::vk::vk_pipeline::vk_pipeline () = default

function vk_pipeline [2/3]

atlas::vk::vk_pipeline::vk_pipeline (
    const VkRenderPass & p_renderpass,
    vk_shader_group & p_shader_group
) 

function vk_pipeline [3/3]

atlas::vk::vk_pipeline::vk_pipeline (
    const VkRenderPass & p_renderpass,
    const vk_shader_group & p_shader_group,
    const std::span< VkDescriptorSetLayout > & p_descriptor_layout
) 


The documentation for this class was generated from the following file TheAtlasEngine/atlas/drivers/vulkan-cpp/vk_pipeline.hpp