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

#include <RV_VKPipelineLayout.h>

Public Member Functions

bool hasShaderStage (VkShaderStageFlagBits stage) const
 
bool addShaderModule (UT_UniquePtr< RV_VKShaderModule > shader_module)
 

Public Attributes

UT_StringHolder myName
 
UT_Array< UT_UniquePtr
< RV_VKShaderModule > > 
myShaderModules
 
UT_Map< VkShaderStageFlagBits,
uint32_t > 
myShaderStageMap
 
RV_ShaderType myShaderType = RV_SHADER_UNKNOWN
 
UT_Array< RV_VKAttributeInfomyInputs
 
UT_Array< RV_VKDescriptorSetInfomyDescriptorSets
 
RV_VKPushConstantInfo myPushConstants
 

Detailed Description

Definition at line 83 of file RV_VKPipelineLayout.h.

Member Function Documentation

bool RV_VKPipelineLayoutInfo::addShaderModule ( UT_UniquePtr< RV_VKShaderModule shader_module)
bool RV_VKPipelineLayoutInfo::hasShaderStage ( VkShaderStageFlagBits  stage) const

Member Data Documentation

UT_Array<RV_VKDescriptorSetInfo> RV_VKPipelineLayoutInfo::myDescriptorSets

Definition at line 100 of file RV_VKPipelineLayout.h.

UT_Array<RV_VKAttributeInfo> RV_VKPipelineLayoutInfo::myInputs

Definition at line 99 of file RV_VKPipelineLayout.h.

UT_StringHolder RV_VKPipelineLayoutInfo::myName

Definition at line 86 of file RV_VKPipelineLayout.h.

RV_VKPushConstantInfo RV_VKPipelineLayoutInfo::myPushConstants

Definition at line 101 of file RV_VKPipelineLayout.h.

UT_Array<UT_UniquePtr<RV_VKShaderModule> > RV_VKPipelineLayoutInfo::myShaderModules

Definition at line 87 of file RV_VKPipelineLayout.h.

UT_Map<VkShaderStageFlagBits, uint32_t> RV_VKPipelineLayoutInfo::myShaderStageMap

Definition at line 89 of file RV_VKPipelineLayout.h.

RV_ShaderType RV_VKPipelineLayoutInfo::myShaderType = RV_SHADER_UNKNOWN

Definition at line 97 of file RV_VKPipelineLayout.h.


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