HDK
|
Info loaded from file, used to create VK Shader Module. More...
#include <RV_VKShaderModule.h>
Public Member Functions | |
~RV_VKShaderModuleInfo () | |
UT_NON_COPYABLE (RV_VKShaderModuleInfo) | |
VkShaderStageFlagBits | getStage () const |
RV_VKShaderReflect & | getReflection () const |
const UT_Array< uint8 > & | getBinary () const |
RV_VKShaderModuleInfo (const UT_String &name, VkShaderStageFlagBits stage, const UT_Array< uint8 > &binary, UT_UniquePtr< RV_VKShaderReflect > reflection) | |
Static Public Member Functions | |
static RV_VKShaderModuleInfoPtr | create (RV_Instance *inst, const UT_String &name, VkShaderStageFlagBits stage, const UT_Array< uint8 > &src) |
Protected Attributes | |
VkShaderStageFlagBits | myStage = VK_SHADER_STAGE_VERTEX_BIT |
UT_String | myName |
UT_Array< uint8 > | myBinary |
UT_UniquePtr< RV_VKShaderReflect > | myReflection |
Friends | |
class | RV_VKShaderReflect |
Info loaded from file, used to create VK Shader Module.
Definition at line 63 of file RV_VKShaderModule.h.
RV_VKShaderModuleInfo::~RV_VKShaderModuleInfo | ( | ) |
RV_VKShaderModuleInfo::RV_VKShaderModuleInfo | ( | const UT_String & | name, |
VkShaderStageFlagBits | stage, | ||
const UT_Array< uint8 > & | binary, | ||
UT_UniquePtr< RV_VKShaderReflect > | reflection | ||
) |
|
static |
Definition at line 84 of file RV_VKShaderModule.h.
|
inline |
Definition at line 78 of file RV_VKShaderModule.h.
|
inline |
Definition at line 75 of file RV_VKShaderModule.h.
RV_VKShaderModuleInfo::UT_NON_COPYABLE | ( | RV_VKShaderModuleInfo | ) |
|
friend |
Definition at line 101 of file RV_VKShaderModule.h.
Definition at line 98 of file RV_VKShaderModule.h.
|
protected |
Definition at line 97 of file RV_VKShaderModule.h.
|
protected |
Definition at line 99 of file RV_VKShaderModule.h.
|
protected |
Definition at line 96 of file RV_VKShaderModule.h.