| 
    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.