HDK
|
#include <VE_ShaderCompile.h>
Public Member Functions | |
VE_ShaderProgramCompiler () | |
~VE_ShaderProgramCompiler () | |
VE_ShaderProgramCompiler (const VE_ShaderProgramCompiler &)=delete | |
bool | addShader (UT_UniquePtr< VE_ShaderStageCompiler > &&shr) |
bool | compileShaders (UT_WorkBuffer &messages_out) |
bool | linkShaders (UT_WorkBuffer &messages_out) |
template<typename T > | |
bool | getSpvModules (UT_Map< VE_ShaderType, UT_Array< T >> &modules_out, UT_WorkBuffer &messages_out) |
bool | isValid () const |
Definition at line 55 of file VE_ShaderCompile.h.
VE_ShaderProgramCompiler::VE_ShaderProgramCompiler | ( | ) |
VE_ShaderProgramCompiler::~VE_ShaderProgramCompiler | ( | ) |
|
delete |
bool VE_ShaderProgramCompiler::addShader | ( | UT_UniquePtr< VE_ShaderStageCompiler > && | shr | ) |
bool VE_ShaderProgramCompiler::compileShaders | ( | UT_WorkBuffer & | messages_out | ) |
bool VE_ShaderProgramCompiler::getSpvModules | ( | UT_Map< VE_ShaderType, UT_Array< T >> & | modules_out, |
UT_WorkBuffer & | messages_out | ||
) |
bool VE_ShaderProgramCompiler::isValid | ( | ) | const |
bool VE_ShaderProgramCompiler::linkShaders | ( | UT_WorkBuffer & | messages_out | ) |