#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.