SpiecsEngine
 
Loading...
Searching...
No Matches
Spices::VulkanShaderModule Class Reference

This Class is a Wrapper of VkShaderModule. More...

#include <VulkanShaderModule.h>

Inheritance diagram for Spices::VulkanShaderModule:
Spices::VulkanObject

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

VulkanStatem_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
 

Detailed Description

This Class is a Wrapper of VkShaderModule.

Definition at line 17 of file VulkanShaderModule.h.


The documentation for this class was generated from the following files: