#include <VulkanShader.h>
|
| VkShaderModule | Module |
| | Vulkan shader module handle.
|
◆ VulkanShaderModuleHandle()
| Raven::VulkanShaderModuleHandle::VulkanShaderModuleHandle |
( |
VkShaderModule | module, |
|
|
std::string | entryPoint ) |
|
inline |
Constructs a VulkanShaderModuleHandle wrapping a VkShaderModule.
- Parameters
-
| module | The Vulkan shader module handle. |
| entryPoint | The shader entry point name (typically "main"). |
◆ ~VulkanShaderModuleHandle()
| Raven::VulkanShaderModuleHandle::~VulkanShaderModuleHandle |
( |
| ) |
|
|
inline |
Destructor, destroys the Vulkan shader module if valid.
◆ GetEntryPoint()
| const std::string & Raven::VulkanShaderModuleHandle::GetEntryPoint |
( |
ShaderStage | stage | ) |
const |
|
inlineoverridevirtual |
Returns the entry point name of the shader.
- Parameters
-
| stage | The shader stage (ignored here, single entry point per module). |
- Returns
- The entry point name string.
Implements Raven::ShaderModuleHandle.
◆ Module
| VkShaderModule Raven::VulkanShaderModuleHandle::Module |
Vulkan shader module handle.
The documentation for this class was generated from the following file: