#include <ShaderModule.h>
|
| | ShaderModule (const std::string &shader_string, bool is_filepath, vk::ShaderStageFlagBits shader_stage_flag) |
| |
|
| ~ShaderModule () |
| | Destructor.
|
| |
| const vk::ShaderStageFlagBits | getVkShaderStageFlag () const |
| |
| const vk::ShaderModule & | getVkShaderModule () const |
| |
Class which represents a module in the shader pipeline, e.g vertex or fragment shader.
◆ ShaderModule()
| VulkanEngine::ShaderModule::ShaderModule |
( |
const std::string & |
shader_string, |
|
|
bool |
is_filepath, |
|
|
vk::ShaderStageFlagBits |
shader_stage_flag |
|
) |
| |
Constructor.
- Parameters
-
| shader_string | Either the source path or raw shader string |
| shader_stage_flag | The vk::ShaderStageFlagBits which indicates the type of shader stage. |
◆ getVkShaderModule()
| const vk::ShaderModule & VulkanEngine::ShaderModule::getVkShaderModule |
( |
| ) |
const |
- Returns
- The internal vk::ShaderModule instance.
◆ getVkShaderStageFlag()
| const vk::ShaderStageFlagBits VulkanEngine::ShaderModule::getVkShaderStageFlag |
( |
| ) |
const |
- Returns
- The vk::ShaderStageFlagBits flag for the ShaderModule.
The documentation for this class was generated from the following files: