3#include <vulkan/vulkan.hpp>
9 using SpirV = std::span<std::uint32_t const>;
19 [[nodiscard]] virtual auto
get_hash() const -> std::
size_t = 0;
Interface for all shared resources in the engine.
Definition resource.hpp:6
Opaque interface for a Shader program.
Definition shader.hpp:7
virtual auto get_hash() const -> std::size_t=0
virtual auto get_modules() const -> Modules=0
virtual auto load(SpirV vertex, SpirV fragment) -> bool=0
std::span< std::uint32_t const > SpirV
Definition shader.hpp:9
Definition animation.hpp:8
vk::ShaderModule vertex
Definition shader.hpp:12
vk::ShaderModule fragment
Definition shader.hpp:13