12 #ifndef RV_VKShaderModule_h
13 #define RV_VKShaderModule_h
47 VkShaderModule vk_module);
RV_VKShaderReflect & getReflection() const
GT_API const UT_StringHolder filename
const GLuint GLenum const void * binary
VkShaderStageFlagBits getStage() const
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects.
UT_UniquePtr< RV_VKShaderReflect > myReflection
GLuint const GLchar * name
UT_Array< uint8_t > myBinary
const UT_Array< uint8_t > & getBinary() const
Handle to the main interface of Vulkan.
VkShaderModule getVkShaderModule() const
RV_API class RV_VKShaderModule * RVloadShaderFileSource(RV_Instance *inst, const UT_StringHolder &name, VkShaderStageFlagBits stage, const char *filename)