VkCV Framework  0.0.1
CV Vulkan framework
vkcv::shader::Compiler Class Referenceabstract
Inheritance diagram for vkcv::shader::Compiler:

Public Member Functions

virtual bool compileSource (ShaderStage shaderStage, const char *shaderSource, const ShaderCompiledFunction &compiled, const std::filesystem::path &includePath)=0
 
virtual void compile (ShaderStage shaderStage, const std::filesystem::path &shaderPath, const ShaderCompiledFunction &compiled, const std::filesystem::path &includePath, bool update)=0
 
std::string getDefine (const std::string &name) const
 
void setDefine (const std::string &name, const std::string &value)
 

Protected Attributes

std::unordered_map< std::string, std::string > m_defines
 

Detailed Description


The documentation for this class was generated from the following files: