HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RV_VKPipeline Class Reference

RAII wrapper class for VkPipeline. More...

#include <RV_VKPipeline.h>

Public Member Functions

VkPipeline getVkPipeline ()
 
 RV_VKPipeline ()
 
 RV_VKPipeline (RV_Instance *inst, VkPipeline vk_pipeline)
 
 RV_VKPipeline (const RV_VKPipeline &)=delete
 
RV_VKPipelineoperator= (RV_VKPipeline &)=delete
 
 RV_VKPipeline (RV_VKPipeline &&other) noexcept
 
 ~RV_VKPipeline ()
 

Static Public Member Functions

static RV_VKPipelinecreate (RV_Instance *inst, const RV_VKPipelineLayout &layout_info, const RV_VKPipelineStateInfo &state_info, const RV_VKPipelineInputInfo &input_info)
 
static RV_VKPipelinecreateCompute (RV_Instance *inst, const RV_VKPipelineLayout &layout)
 

Detailed Description

RAII wrapper class for VkPipeline.

Definition at line 436 of file RV_VKPipeline.h.

Constructor & Destructor Documentation

RV_VKPipeline::RV_VKPipeline ( )
inline

Definition at line 452 of file RV_VKPipeline.h.

RV_VKPipeline::RV_VKPipeline ( RV_Instance inst,
VkPipeline  vk_pipeline 
)
inline

Definition at line 455 of file RV_VKPipeline.h.

RV_VKPipeline::RV_VKPipeline ( const RV_VKPipeline )
delete
RV_VKPipeline::RV_VKPipeline ( RV_VKPipeline &&  other)
inlinenoexcept

Definition at line 464 of file RV_VKPipeline.h.

RV_VKPipeline::~RV_VKPipeline ( )
inline

Definition at line 472 of file RV_VKPipeline.h.

Member Function Documentation

static RV_VKPipeline* RV_VKPipeline::create ( RV_Instance inst,
const RV_VKPipelineLayout layout_info,
const RV_VKPipelineStateInfo state_info,
const RV_VKPipelineInputInfo input_info 
)
static
static RV_VKPipeline* RV_VKPipeline::createCompute ( RV_Instance inst,
const RV_VKPipelineLayout layout 
)
static
VkPipeline RV_VKPipeline::getVkPipeline ( )
inline

Definition at line 439 of file RV_VKPipeline.h.

RV_VKPipeline& RV_VKPipeline::operator= ( RV_VKPipeline )
delete

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