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