#include <Shader.h>
Public Member Functions | |
| Shader ()=default | |
| Constructor Function. | |
| Shader (const std::string &name, ShaderStage stage) | |
| Constructor Function. | |
| Shader (const std::string &name, const std::string &stage) | |
| Constructor Function. | |
| virtual | ~Shader ()=default |
| Destructor Function. | |
| void | Deserialize () |
| Deserialize the data from a disk file to this class. | |
| std::shared_ptr< VulkanShaderModule > & | GetShaderModule () |
| Get VulkanShaderModule. | |
Private Attributes | |
| std::string | m_ShaderName |
| Shader name. | |
| ShaderStage | m_ShaderStage |
| Shader stage. | |
| std::shared_ptr< VulkanShaderModule > | m_ShaderModule |
| VulkanShaderModule. | |
Friends | |
| class | ShaderLoader |