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

#include <RV_VKPipelineLayout.h>

Public Member Functions

VkPipelineLayout getVkLayout () const
 
const RV_VKPipelineLayoutInfogetInfo () const
 
const UT_Array
< RV_VKShaderModulePtr > & 
getShaderModules () const
 
 RV_VKPipelineLayout (RV_Instance *inst, VkPipelineLayout pipe_layout, UT_UniquePtr< RV_VKPipelineLayoutInfo > info, UT_Array< RV_VKShaderModulePtr > shader_modules)
 
 RV_VKPipelineLayout (const RV_VKPipelineLayout &)=delete
 
RV_VKPipelineLayoutoperator= (const RV_VKPipelineLayout &)=delete
 
 ~RV_VKPipelineLayout ()
 

Protected Attributes

RV_InstancemyInst = nullptr
 
VkPipelineLayout myVkPipelineLayout = VK_NULL_HANDLE
 
UT_UniquePtr
< RV_VKPipelineLayoutInfo
myInfo
 
UT_Array< RV_VKShaderModulePtrmyShaderModules
 

Detailed Description

Definition at line 165 of file RV_VKPipelineLayout.h.

Constructor & Destructor Documentation

RV_VKPipelineLayout::RV_VKPipelineLayout ( RV_Instance inst,
VkPipelineLayout  pipe_layout,
UT_UniquePtr< RV_VKPipelineLayoutInfo info,
UT_Array< RV_VKShaderModulePtr shader_modules 
)
RV_VKPipelineLayout::RV_VKPipelineLayout ( const RV_VKPipelineLayout )
delete
RV_VKPipelineLayout::~RV_VKPipelineLayout ( )

Member Function Documentation

const RV_VKPipelineLayoutInfo& RV_VKPipelineLayout::getInfo ( ) const
inline

Definition at line 171 of file RV_VKPipelineLayout.h.

const UT_Array<RV_VKShaderModulePtr>& RV_VKPipelineLayout::getShaderModules ( ) const
inline

Definition at line 173 of file RV_VKPipelineLayout.h.

VkPipelineLayout RV_VKPipelineLayout::getVkLayout ( ) const
inline

Definition at line 169 of file RV_VKPipelineLayout.h.

RV_VKPipelineLayout& RV_VKPipelineLayout::operator= ( const RV_VKPipelineLayout )
delete

Member Data Documentation

UT_UniquePtr<RV_VKPipelineLayoutInfo> RV_VKPipelineLayout::myInfo
protected

Definition at line 190 of file RV_VKPipelineLayout.h.

RV_Instance* RV_VKPipelineLayout::myInst = nullptr
protected

Definition at line 187 of file RV_VKPipelineLayout.h.

UT_Array<RV_VKShaderModulePtr> RV_VKPipelineLayout::myShaderModules
protected

Definition at line 191 of file RV_VKPipelineLayout.h.

VkPipelineLayout RV_VKPipelineLayout::myVkPipelineLayout = VK_NULL_HANDLE
protected

Definition at line 188 of file RV_VKPipelineLayout.h.


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