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 |