#include <vkShader.h>
Inheritance diagram for Hubris::Graphics::Vulkan::vkShader:
Collaboration diagram for Hubris::Graphics::Vulkan::vkShader:Public Member Functions | |
| vkShader (const std::vector< char > &code, ShaderStage stage) | |
| ~vkShader () noexcept | |
| virtual void | Destroy () noexcept |
| VkPipelineShaderStageCreateInfo | GetShaderPipelineCreateInfo () noexcept |
Public Member Functions inherited from Hubris::Graphics::Shader | |
| virtual bool | Valid () const noexcept |
| Override if you have an implementation specific validation method, this simply checks if the stage is not ShaderStage::Unknown. | |
Additional Inherited Members | |
Static Public Member Functions inherited from Hubris::Graphics::Shader | |
| static Handle< Shader > | Create (const std::vector< char > &data, ShaderStage type) |
Protected Member Functions inherited from Hubris::Graphics::Shader | |
| Shader (const ShaderStage &type) noexcept | |
Protected Attributes inherited from Hubris::Graphics::Shader | |
| ShaderStage | stage = ShaderStage::Unknown |
Definition at line 7 of file vkShader.h.
| Hubris::Graphics::Vulkan::vkShader::vkShader | ( | const std::vector< char > & | code, |
| ShaderStage | stage ) |
|
inlinenoexcept |
|
inlinevirtualnoexcept |
Implements Hubris::Graphics::Shader.
Definition at line 17 of file vkShader.h.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinenoexcept |