|
ReTo
0.3.7
|
This is the complete list of members for reto::ShaderProgram, including all inherited members.
| _attrsList (defined in reto::ShaderProgram) | reto::ShaderProgram | protected |
| _destroy() (defined in reto::ShaderProgram) | reto::ShaderProgram | protected |
| _isLinked (defined in reto::ShaderProgram) | reto::ShaderProgram | protected |
| _load(const std::string &file, int type) (defined in reto::ShaderProgram) | reto::ShaderProgram | protected |
| _loadFromText(const std::string &source, int type) (defined in reto::ShaderProgram) | reto::ShaderProgram | protected |
| _program (defined in reto::ShaderProgram) | reto::ShaderProgram | protected |
| _shaders (defined in reto::ShaderProgram) | reto::ShaderProgram | protected |
| _uboList (defined in reto::ShaderProgram) | reto::ShaderProgram | protected |
| _uniformList (defined in reto::ShaderProgram) | reto::ShaderProgram | protected |
| addAttribute(const std::string &attr) | reto::ShaderProgram | |
| addAttributes(const std::vector< char * > attrs) | reto::ShaderProgram | |
| addUbo(const std::string &ubo) | reto::ShaderProgram | |
| addUniform(const std::string &unifs) | reto::ShaderProgram | |
| addUniforms(const std::vector< char * > uniforms) | reto::ShaderProgram | |
| attribute(const std::string &_attr) | reto::ShaderProgram | |
| autocatching(bool attributes=true, bool uniforms=true) | reto::ShaderProgram | |
| bindAttribute(const std::string &attr, unsigned int index) | reto::ShaderProgram | |
| bindUniform(const std::string &unif, unsigned int index) | reto::ShaderProgram | |
| compileAndLink(void) | reto::ShaderProgram | |
| create(void) | reto::ShaderProgram | |
| isAttributeCached(const std::string &attr) const | reto::ShaderProgram | |
| isLinked(void) const (defined in reto::ShaderProgram) | reto::ShaderProgram | |
| isUniformCached(const std::string &unif) const | reto::ShaderProgram | |
| link(void) | reto::ShaderProgram | |
| load(const std::string &vsFile, const std::string &fsFile) | reto::ShaderProgram | |
| loadFragmentShader(const std::string &file) | reto::ShaderProgram | |
| loadFragmentShaderFromText(const std::string &source) | reto::ShaderProgram | |
| loadFromText(const std::string &vsSource, const std::string &fsSource) | reto::ShaderProgram | |
| loadVertexShader(const std::string &file) | reto::ShaderProgram | |
| loadVertexShaderFromText(const std::string &source) | reto::ShaderProgram | |
| operator()(const std::string &_attr) | reto::ShaderProgram | |
| operator[](const std::string &_unif) | reto::ShaderProgram | |
| program(void) | reto::ShaderProgram | |
| sendUniform(const std::string &uniform, float x, float y, float z) | reto::ShaderProgram | |
| sendUniform2iv(const std::string &uniform, const unsigned int *data) | reto::ShaderProgram | |
| sendUniform2iv(const std::string &uniform, const std::vector< unsigned int > &data) | reto::ShaderProgram | |
| sendUniform2v(const std::string &uniform, const std::vector< float > &data) | reto::ShaderProgram | |
| sendUniform2v(const std::string &uniform, const float *data) | reto::ShaderProgram | |
| sendUniform3iv(const std::string &uniform, const unsigned int *data) | reto::ShaderProgram | |
| sendUniform3iv(const std::string &uniform, const std::vector< unsigned int > &data) | reto::ShaderProgram | |
| sendUniform3m(const std::string &uniform, const std::vector< float > &data) | reto::ShaderProgram | |
| sendUniform3m(const std::string &uniform, const float *data) | reto::ShaderProgram | |
| sendUniform3v(const std::string &uniform, const std::vector< float > &data) | reto::ShaderProgram | |
| sendUniform3v(const std::string &uniform, const float *data) | reto::ShaderProgram | |
| sendUniform4iv(const std::string &uniform, const unsigned int *data) | reto::ShaderProgram | |
| sendUniform4iv(const std::string &uniform, const std::vector< unsigned int > &data) | reto::ShaderProgram | |
| sendUniform4m(const std::string &uniform, const std::vector< float > &data, bool inverse=false) | reto::ShaderProgram | |
| sendUniform4m(const std::string &uniform, const float *data, bool inverse=false) | reto::ShaderProgram | |
| sendUniform4v(const std::string &uniform, const std::vector< float > &data) | reto::ShaderProgram | |
| sendUniform4v(const std::string &uniform, const float *data) | reto::ShaderProgram | |
| sendUniformb(const std::string &uniform, bool val) | reto::ShaderProgram | |
| sendUniformf(const std::string &uniform, float val) | reto::ShaderProgram | |
| sendUniformi(const std::string &uniform, int val) | reto::ShaderProgram | |
| sendUniformu(const std::string &uniform, unsigned int val) | reto::ShaderProgram | |
| ShaderProgram(void) (defined in reto::ShaderProgram) | reto::ShaderProgram | |
| subprogram(const std::string &name, int shaderType) | reto::ShaderProgram | |
| ubo(const std::string &ubo) | reto::ShaderProgram | |
| uniform(const std::string &_unif) | reto::ShaderProgram | |
| unuse(void) | reto::ShaderProgram | |
| use(void) | reto::ShaderProgram | |
| ~ShaderProgram(void) (defined in reto::ShaderProgram) | reto::ShaderProgram |