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

#include <RV_VKShaderCompile.h>

Public Member Functions

 RV_VKShaderProgramCompiler ()
 
 ~RV_VKShaderProgramCompiler ()
 
 RV_VKShaderProgramCompiler (const RV_VKShaderProgramCompiler &)=delete
 
bool addShader (UT_UniquePtr< RV_VKShaderStageCompiler > &&shr)
 
bool compileShaders (UT_WorkBuffer &messages_out)
 
bool linkShaders (UT_WorkBuffer &messages_out)
 
bool getSpvModules (UT_Map< RE_ShaderType, UT_Array< uint8_t >> &modules_out, UT_WorkBuffer &messages_out)
 
bool isValid () const
 

Detailed Description

Definition at line 78 of file RV_VKShaderCompile.h.

Constructor & Destructor Documentation

RV_VKShaderProgramCompiler::RV_VKShaderProgramCompiler ( )
RV_VKShaderProgramCompiler::~RV_VKShaderProgramCompiler ( )
RV_VKShaderProgramCompiler::RV_VKShaderProgramCompiler ( const RV_VKShaderProgramCompiler )
delete

Member Function Documentation

bool RV_VKShaderProgramCompiler::addShader ( UT_UniquePtr< RV_VKShaderStageCompiler > &&  shr)
bool RV_VKShaderProgramCompiler::compileShaders ( UT_WorkBuffer messages_out)
bool RV_VKShaderProgramCompiler::getSpvModules ( UT_Map< RE_ShaderType, UT_Array< uint8_t >> &  modules_out,
UT_WorkBuffer messages_out 
)
bool RV_VKShaderProgramCompiler::isValid ( ) const
bool RV_VKShaderProgramCompiler::linkShaders ( UT_WorkBuffer messages_out)

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