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

#include <RV_VKShaderReflect.h>

Public Member Functions

 RV_VKShaderReflect (const RV_VKShaderModuleInfo *module)
 
 RV_VKShaderReflect (const UT_Array< uint8_t > &binary, VkShaderStageFlagBits stage)
 
 ~RV_VKShaderReflect ()
 
 RV_VKShaderReflect (const RV_VKShaderReflect &)=delete
 
UT_Array< RV_VKDescriptorSetInfogetDescriptorLayouts ()
 
UT_Array< RV_VKAttributeInfogetInputs ()
 
UT_Array< RV_VKAttributeInfogetOutputs ()
 
RV_VKPushConstantInfo getPushConstants ()
 
VE_PhysicalDeviceFeatures getRequiredFeatures ()
 
void getRequiredFeatures (VE_PhysicalDeviceFeatures &feat)
 
bool getLocalWorkGroupSize (int32 &x, int32 &y, int32 &z, bool &is_id)
 

Detailed Description

Definition at line 28 of file RV_VKShaderReflect.h.

Constructor & Destructor Documentation

RV_VKShaderReflect::RV_VKShaderReflect ( const RV_VKShaderModuleInfo module)
RV_VKShaderReflect::RV_VKShaderReflect ( const UT_Array< uint8_t > &  binary,
VkShaderStageFlagBits  stage 
)
RV_VKShaderReflect::~RV_VKShaderReflect ( )
RV_VKShaderReflect::RV_VKShaderReflect ( const RV_VKShaderReflect )
delete

Member Function Documentation

UT_Array<RV_VKDescriptorSetInfo> RV_VKShaderReflect::getDescriptorLayouts ( )
UT_Array<RV_VKAttributeInfo> RV_VKShaderReflect::getInputs ( )
bool RV_VKShaderReflect::getLocalWorkGroupSize ( int32 x,
int32 y,
int32 z,
bool &  is_id 
)
UT_Array<RV_VKAttributeInfo> RV_VKShaderReflect::getOutputs ( )
RV_VKPushConstantInfo RV_VKShaderReflect::getPushConstants ( )
VE_PhysicalDeviceFeatures RV_VKShaderReflect::getRequiredFeatures ( )
void RV_VKShaderReflect::getRequiredFeatures ( VE_PhysicalDeviceFeatures feat)

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