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

#include <RV_VKShaderCompile.h>

+ Inheritance diagram for RV_VKShaderProgramCompiler:

Public Member Functions

 RV_VKShaderProgramCompiler ()
 
 ~RV_VKShaderProgramCompiler ()
 
bool getSpvModules (UT_Map< RE_ShaderType, UT_Array< uint8_t >> &modules_out, UT_WorkBuffer &messages_out)
 
- Public Member Functions inherited from VE_ShaderProgramCompiler
 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 85 of file RV_VKShaderCompile.h.

Constructor & Destructor Documentation

RV_VKShaderProgramCompiler::RV_VKShaderProgramCompiler ( )
inline

Definition at line 88 of file RV_VKShaderCompile.h.

RV_VKShaderProgramCompiler::~RV_VKShaderProgramCompiler ( )
inline

Definition at line 90 of file RV_VKShaderCompile.h.

Member Function Documentation

bool RV_VKShaderProgramCompiler::getSpvModules ( UT_Map< RE_ShaderType, UT_Array< uint8_t >> &  modules_out,
UT_WorkBuffer messages_out 
)

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