3#include "spark/render/Shader.h"
4#include "spark/render/vk/Export.h"
5#include "spark/render/vk/VulkanShaderModule.h"
7namespace spark::render::vk
29 [[nodiscard]] std::vector<const VulkanShaderModule*> shaders()
const noexcept override;
32 [[nodiscard]] std::shared_ptr<IPipelineLayout> reflectPipelineLayout()
const override;
36 std::unique_ptr<Impl> m_impl;
Represents a shader program with a specific type of IShaderModule.
Definition Shader.h:77
Vulkan implementation of IGraphicsDevice.
Definition VulkanDevice.h:25
Vulkan implementation of a ShaderProgram.
Definition VulkanShaderProgram.h:13
Definition VulkanShaderProgram.cpp:110