HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VE_ShaderProgramCompiler Class Reference

#include <VE_ShaderCompile.h>

+ Inheritance diagram for VE_ShaderProgramCompiler:

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
 

Detailed Description

Definition at line 55 of file VE_ShaderCompile.h.

Constructor & Destructor Documentation

VE_ShaderProgramCompiler::VE_ShaderProgramCompiler ( )
VE_ShaderProgramCompiler::~VE_ShaderProgramCompiler ( )
VE_ShaderProgramCompiler::VE_ShaderProgramCompiler ( const VE_ShaderProgramCompiler )
delete

Member Function Documentation

bool VE_ShaderProgramCompiler::addShader ( UT_UniquePtr< VE_ShaderStageCompiler > &&  shr)
bool VE_ShaderProgramCompiler::compileShaders ( UT_WorkBuffer messages_out)
template<typename T >
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)

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