This Class is a Wrapper of VkShaderModule. More...
#include <VulkanShaderModule.h>
Public Member Functions | |
| VulkanShaderModule (VulkanState &vulkanState, const std::string &shaderName, const std::string &shaderStage) | |
| Constructor Function. Create VkShaderModule. | |
| VulkanShaderModule (VulkanState &vulkanState, const std::string &shaderName, const ShaderStage &shaderStage, const std::vector< uint8_t > &spirv, const std::string &fullPath) | |
| Constructor Function. Create VkShaderModule. | |
| virtual | ~VulkanShaderModule () override |
| Destructor Function. | |
| VkShaderModule & | Get () |
| Get VkShaderModule this class handled. | |
| VkPipelineShaderStageCreateInfo | GetShaderStageCreateInfo () const |
Protected Attributes | |
| VulkanState & | m_VulkanState |
| The global VulkanState Referenced from VulkanRenderBackend. | |
Private Member Functions | |
| std::string | GetShaderPath (const std::string &name, const std::string &shaderType) |
| Get shader path string. | |
Private Attributes | |
| VkShaderModule | m_ShaderModule |
| The VkShaderModule this class handled. | |
| ShaderStage | m_ShaderStage |
This Class is a Wrapper of VkShaderModule.
Definition at line 17 of file VulkanShaderModule.h.