HDK
|
#include <RV_VKShaderModule.h>
Public Member Functions | |
VkShaderModule | getVkShaderModule () const |
VkShaderStageFlagBits | getStage () const |
RV_VKShaderReflect & | getReflection () const |
const UT_Array< uint8_t > & | getBinary () const |
~RV_VKShaderModule () | |
RV_VKShaderModule (const RV_VKShaderModule &)=delete | |
Static Public Member Functions | |
static RV_VKShaderModule * | createModule (RV_Instance *inst, const UT_String &name, VkShaderStageFlagBits stage, const UT_Array< uint8_t > &src) |
Protected Member Functions | |
RV_VKShaderModule (RV_Instance *inst, const UT_String &name, VkShaderStageFlagBits stage, const UT_Array< uint8_t > &binary, VkShaderModule vk_module) | |
Protected Attributes | |
VkShaderModule | myVkModule = VK_NULL_HANDLE |
VkShaderStageFlagBits | myStage = VK_SHADER_STAGE_VERTEX_BIT |
RV_Instance * | myInst = nullptr |
UT_String | myName |
UT_Array< uint8_t > | myBinary |
UT_UniquePtr< RV_VKShaderReflect > | myReflection |
Friends | |
class | RV_VKShaderReflect |
Definition at line 24 of file RV_VKShaderModule.h.
RV_VKShaderModule::~RV_VKShaderModule | ( | ) |
|
delete |
|
protected |
|
static |
|
inline |
Definition at line 36 of file RV_VKShaderModule.h.
|
inline |
Definition at line 35 of file RV_VKShaderModule.h.
|
inline |
Definition at line 34 of file RV_VKShaderModule.h.
|
inline |
Definition at line 33 of file RV_VKShaderModule.h.
|
friend |
Definition at line 57 of file RV_VKShaderModule.h.
|
protected |
Definition at line 54 of file RV_VKShaderModule.h.
|
protected |
Definition at line 51 of file RV_VKShaderModule.h.
|
protected |
Definition at line 53 of file RV_VKShaderModule.h.
|
protected |
Definition at line 55 of file RV_VKShaderModule.h.
|
protected |
Definition at line 49 of file RV_VKShaderModule.h.
|
protected |
Definition at line 48 of file RV_VKShaderModule.h.