#ifndef SHADERLOADER_H #define SHADERLOADER_H #include #include #include class ShaderLoader { public: ShaderLoader(); ~ShaderLoader(); static VkPipelineShaderStageCreateInfo loadShader(VkDevice device, std::string filename, VkShaderStageFlagBits stage); static void readDirectory(const std::string &directory, const std::string &pattern, std::map &filelist, bool recursive); }; #endif