pleascach/Renderer/Shader.hpp
2024-01-10 20:49:03 -05:00

20 lines
365 B
C++

#pragma once
#define VULKAN_HPP_NO_CONSTRUCTORS
#include <vulkan/vulkan.hpp>
#include <string>
struct Shader {
Shader(const std::string& filename, vk::Device& dev, const std::string& entry = "main");
~Shader();
vk::PipelineShaderStageCreateInfo stage_info;
vk::ShaderModule shader;
vk::Device& dev;
operator vk::ShaderModule& () {
return shader;
}
};