VkCV Framework  0.0.1
CV Vulkan framework
vkcv::shader::GLSLCompiler Class Reference
Inheritance diagram for vkcv::shader::GLSLCompiler:
Collaboration diagram for vkcv::shader::GLSLCompiler:

Public Member Functions

 GLSLCompiler (const GLSLCompiler &other)
 
 GLSLCompiler (GLSLCompiler &&other)=default
 
GLSLCompileroperator= (const GLSLCompiler &other)
 
GLSLCompileroperator= (GLSLCompiler &&other)=default
 
bool compileSource (ShaderStage shaderStage, const char *shaderSource, const ShaderCompiledFunction &compiled, const std::filesystem::path &includePath)
 
void compile (ShaderStage shaderStage, const std::filesystem::path &shaderPath, const ShaderCompiledFunction &compiled, const std::filesystem::path &includePath="", bool update=false) override
 
- Public Member Functions inherited from vkcv::shader::Compiler
std::string getDefine (const std::string &name) const
 
void setDefine (const std::string &name, const std::string &value)
 

Additional Inherited Members

- Protected Attributes inherited from vkcv::shader::Compiler
std::unordered_map< std::string, std::string > m_defines
 

Detailed Description


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