#include <RV_VKShaderCompile.h>
|
| RV_VKShaderStage (RE_ShaderType stage, const char *name=nullptr) |
|
| ~RV_VKShaderStage () override |
|
bool | setSource (RE_Render *r, const char *source_code, int version, UT_String *messages=nullptr, bool dump_source_on_error=true) override |
|
bool | getSource (RE_Render *r, UT_String &source) override |
|
bool | isValid () const |
|
| RE_ShaderStage (RE_ShaderType stype, const char *name=0) |
|
virtual | ~RE_ShaderStage () |
|
virtual int64 | getMemoryUsage (bool inclusive) const |
|
const char * | getName () const |
|
RE_ShaderType | getShaderType () const |
|
const UT_String & | getFilename () const |
|
void | setFilename (const char *fname) |
|
bool | loadShader (RE_Render *r, const char *filename, UT_String *messages=nullptr, bool dump_source_on_error=true, const char *defines=nullptr, int default_code_version=RE_Shader::USE_GLSL_BASE_VERSION, int max_verts=-1, RE_ShaderLanguage lang=RE_SHADER_LANGUAGE_GLSL) |
|
void | setID (int id) |
|
int | getID () const |
|
int | getCodeVersion () const |
|
Definition at line 351 of file RV_VKShaderCompile.h.
RV_VKShaderStage::RV_VKShaderStage |
( |
RE_ShaderType |
stage, |
|
|
const char * |
name = nullptr |
|
) |
| |
RV_VKShaderStage::~RV_VKShaderStage |
( |
| ) |
|
|
override |
bool RV_VKShaderStage::isValid |
( |
| ) |
const |
|
inline |
bool RV_VKShaderStage::setSource |
( |
RE_Render * |
r, |
|
|
const char * |
source_code, |
|
|
int |
version, |
|
|
UT_String * |
messages = nullptr , |
|
|
bool |
dump_source_on_error = true |
|
) |
| |
|
overridevirtual |
The documentation for this class was generated from the following file: