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