10 #define DeferredStr "Deferred" 11 #define DeferredStr_CAP "DEFERRED" 27 ShaderProgram(VkDevice t_Device,
const std::vector<Shader*>& t_Shaders);
30 void InitGraphicPipeline(VkRenderPass t_Renderpass,
Multisampler* t_Sampler);
32 const std::shared_ptr<GraphicsPipeline>
GetPipeline()
const {
return m_Pipeline; };
VkPipelineLayout & GetPipelineLayout()
Definition: ShaderProgram.h:34
const std::shared_ptr< GraphicsPipeline > GetPipeline() const
Definition: ShaderProgram.h:32
VkDevice m_Device
Definition: ShaderProgram.h:43
A multi-sampler will allow us to enable MSAA.
Definition: MultiSampler.h:14
std::shared_ptr< GraphicsPipeline > m_Pipeline
Definition: ShaderProgram.h:41
VkDescriptorSetLayout & GetDescriptorLayout()
Definition: ShaderProgram.h:33
VkPipelineLayout m_PipelineLayout
Definition: ShaderProgram.h:40
std::vector< Shader * > m_Shaders
Definition: ShaderProgram.h:42
Definition: ShaderProgram.h:24
ShaderProgramType
Definition: ShaderProgram.h:16
VkDescriptorSetLayout m_DescriptorLayout
Definition: ShaderProgram.h:39