|
| Shader (const std::string &code, const ShaderDefines &defines) |
|
bool | bind () const |
|
const ShaderValue & | operator[] (const std::string &name) |
|
const std::string & | get_source () const |
|
std::string & | get_source () |
|
const ShaderDefines & | get_defines () const |
|
const std::unordered_map< StringID, ShaderValue > & | uniforms () const |
|
const std::unordered_map< StringID, ShaderValue > & | attribs () const |
|
const std::unordered_map< StringID, std::string > & | names () const |
|
const std::string & | name (StringID id) const |
|
const ShaderValue & | uniform (const std::string &name) const |
|
const ShaderValue & | uniform (StringID id) const |
|
const ShaderValue & | attrib (const std::string &name) const |
|
const ShaderValue & | attrib (StringID id) const |
|
const std::unordered_map< StringID, int > & | sampler_indices () const |
|
const std::unordered_map< StringID, ShaderTextureProperty > & | texture_properties () const |
|
const std::unordered_map< StringID, ShaderFloatProperty > & | float_properties () const |
|
const std::unordered_map< StringID, ShaderColorProperty > & | color_properties () const |
|
const std::unordered_map< StringID, ShaderVectorProperty > & | vector_properties () const |
|
const std::unordered_map< StringID, ShaderBoolProperty > & | bool_properties () const |
|
const std::unordered_map< StringID, ShaderIntProperty > & | int_properties () const |
|
void | upload_default_values () |
|
The documentation for this class was generated from the following files:
- lagrange/ui/types/Shader.h
- types/Shader.cpp