Diligent::ShaderVkImpl class final

Shader object object implementation in Vulkan backend.

Contents

Base classes

template<typename EngineImplTraits>
class ShaderBase<EngineVkImplTraits>
Template class implementing base functionality of the shader object.

Public functions

auto GetResourceCount() const -> Uint32 final
Implementation of IShader::GetResourceCount() in Vulkan backend.
void GetResourceDesc(Uint32 Index, ShaderResourceDesc& ResourceDesc) const final
Implementation of IShader::GetResource() in Vulkan backend.
auto GetSPIRV() const -> const std::vector<uint32_t>& final
Implementation of IShaderVk::GetSPIRV().