#include <shader_definition.h>
Public Member Functions | |
void | include (const std::string &inc) |
void | input (const std::string &type, const std::string &name, const std::string &semantic) |
void | output (const std::string &type, const std::string &name, const std::string &semantic) |
void | sampler (const std::string &name, uint32_t reg) |
void | uniform (const std::string &type, const std::string &name, uint32_t auto_constant_type, uint32_t extra=0) |
Public Attributes | |
std::string | body |
std::string | geom_input |
std::string | geom_output |
V_string | includes |
V_ShaderParameter | inputs |
V_ShaderParameter | outputs |
V_ShaderSampler | samplers |
V_ShaderUniform | uniforms |
Definition at line 95 of file shader_definition.h.
void rve_render_server::ShaderDefinition::include | ( | const std::string & | inc | ) | [inline] |
Definition at line 108 of file shader_definition.h.
void rve_render_server::ShaderDefinition::input | ( | const std::string & | type, |
const std::string & | name, | ||
const std::string & | semantic | ||
) | [inline] |
Definition at line 113 of file shader_definition.h.
void rve_render_server::ShaderDefinition::output | ( | const std::string & | type, |
const std::string & | name, | ||
const std::string & | semantic | ||
) | [inline] |
Definition at line 118 of file shader_definition.h.
void rve_render_server::ShaderDefinition::sampler | ( | const std::string & | name, |
uint32_t | reg | ||
) | [inline] |
Definition at line 128 of file shader_definition.h.
void rve_render_server::ShaderDefinition::uniform | ( | const std::string & | type, |
const std::string & | name, | ||
uint32_t | auto_constant_type, | ||
uint32_t | extra = 0 |
||
) | [inline] |
Definition at line 123 of file shader_definition.h.
std::string rve_render_server::ShaderDefinition::body |
Definition at line 106 of file shader_definition.h.
std::string rve_render_server::ShaderDefinition::geom_input |
Definition at line 97 of file shader_definition.h.
std::string rve_render_server::ShaderDefinition::geom_output |
Definition at line 98 of file shader_definition.h.
Definition at line 100 of file shader_definition.h.
Definition at line 101 of file shader_definition.h.
Definition at line 102 of file shader_definition.h.
Definition at line 104 of file shader_definition.h.
Definition at line 103 of file shader_definition.h.