add_ref() | stdext::shared_object | inline |
addMultiTexture(const std::string &file) | PainterShaderProgram | |
addShader(const ShaderPtr &shader) | ShaderProgram | |
addShaderFromSourceCode(Shader::ShaderType shaderType, const std::string &sourceCode) | ShaderProgram | |
addShaderFromSourceFile(Shader::ShaderType shaderType, const std::string &sourceFile) | ShaderProgram | |
asLuaObject() | LuaObject | inline |
bind() | ShaderProgram | |
bindAttributeLocation(int location, const char *name) | ShaderProgram | |
bindMultiTextures() | PainterShaderProgram | |
bindUniformLocation(int location, const char *name) | ShaderProgram | |
callLuaField(const std::string &field, const T &... args) | LuaObject | |
callLuaField(const std::string &field, const T &... args) | LuaObject | |
COLOR_UNIFORM enum value | PainterShaderProgram | protected |
connectLuaField(const std::string &field, const std::function< T > &f, bool pushFront=false) | LuaObject | |
const_self_cast() | stdext::shared_object | inline |
dec_ref() | stdext::shared_object | inline |
disableAttributeArray(int location) | ShaderProgram | inlinestatic |
disableAttributeArray(const char *name) | ShaderProgram | inline |
dynamic_self_cast() | stdext::shared_object | inline |
enableAttributeArray(int location) | ShaderProgram | inlinestatic |
enableAttributeArray(const char *name) | ShaderProgram | inline |
getAttributeLocation(const char *name) | ShaderProgram | |
getClassName() | LuaObject | |
getLuaField(const std::string &key) | LuaObject | |
getProgramId() | ShaderProgram | inline |
getShaders() | ShaderProgram | inline |
getUseCount() | LuaObject | |
hasLuaField(const std::string &field) | LuaObject | |
isLinked() | ShaderProgram | inline |
link() | PainterShaderProgram | virtual |
log() | ShaderProgram | |
luaCallLuaField(const std::string &field, const T &... args) | LuaObject | |
luaGetField(const std::string &key) | LuaObject | |
luaGetFieldsTable() | LuaObject | |
luaGetMetatable() | LuaObject | |
LuaObject() | LuaObject | |
luaSetField(const std::string &key) | LuaObject | |
OPACITY_UNIFORM enum value | PainterShaderProgram | protected |
operator=(const LuaObject &) | LuaObject | inline |
PainterOGL2 class | PainterShaderProgram | friend |
PainterShaderProgram() | PainterShaderProgram | |
PROJECTION_MATRIX_UNIFORM enum value | PainterShaderProgram | protected |
ref_count() | stdext::shared_object | inline |
release() | ShaderProgram | static |
releaseLuaFieldsTable() | LuaObject | |
removeAllShaders() | ShaderProgram | |
removeShader(const ShaderPtr &shader) | ShaderProgram | |
RESOLUTION_UNIFORM enum value | PainterShaderProgram | protected |
setAttributeArray(int location, const float *values, int size, int stride=0) | ShaderProgram | inline |
setAttributeArray(const char *name, const float *values, int size, int stride=0) | ShaderProgram | inline |
setAttributeValue(int location, float value) | ShaderProgram | inline |
setAttributeValue(int location, float x, float y) | ShaderProgram | inline |
setAttributeValue(int location, float x, float y, float z) | ShaderProgram | inline |
setAttributeValue(const char *name, float value) | ShaderProgram | inline |
setAttributeValue(const char *name, float x, float y) | ShaderProgram | inline |
setAttributeValue(const char *name, float x, float y, float z) | ShaderProgram | inline |
setColor(const Color &color) | PainterShaderProgram | |
setLuaField(const std::string &key, const T &value) | LuaObject | |
setOpacity(float opacity) | PainterShaderProgram | |
setProjectionMatrix(const Matrix3 &projectionMatrix) | PainterShaderProgram | |
setResolution(const Size &resolution) | PainterShaderProgram | |
setTextureMatrix(const Matrix3 &textureMatrix) | PainterShaderProgram | |
setTransformMatrix(const Matrix3 &transformMatrix) | PainterShaderProgram | |
setUniformValue(int location, const Color &color) | ShaderProgram | inline |
setUniformValue(int location, int value) | ShaderProgram | inline |
setUniformValue(int location, float value) | ShaderProgram | inline |
setUniformValue(int location, float x, float y) | ShaderProgram | inline |
setUniformValue(int location, float x, float y, float z) | ShaderProgram | inline |
setUniformValue(int location, float x, float y, float z, float w) | ShaderProgram | inline |
setUniformValue(int location, const Matrix2 &mat) | ShaderProgram | inline |
setUniformValue(int location, const Matrix3 &mat) | ShaderProgram | inline |
setUniformValue(const char *name, const Color &color) | ShaderProgram | inline |
setUniformValue(const char *name, int value) | ShaderProgram | inline |
setUniformValue(const char *name, float value) | ShaderProgram | inline |
setUniformValue(const char *name, float x, float y) | ShaderProgram | inline |
setUniformValue(const char *name, float x, float y, float z) | ShaderProgram | inline |
setUniformValue(const char *name, float x, float y, float z, float w) | ShaderProgram | inline |
setUniformValue(const char *name, const Matrix2 &mat) | ShaderProgram | inline |
setUniformValue(const char *name, const Matrix3 &mat) | ShaderProgram | inline |
setupUniforms() | PainterShaderProgram | protectedvirtual |
ShaderProgram() | ShaderProgram | |
shared_object() | stdext::shared_object | inline |
static_self_cast() | stdext::shared_object | inline |
TEX0_UNIFORM enum value | PainterShaderProgram | protected |
TEX1_UNIFORM enum value | PainterShaderProgram | protected |
TEX2_UNIFORM enum value | PainterShaderProgram | protected |
TEX3_UNIFORM enum value | PainterShaderProgram | protected |
TEXCOORD_ATTR enum value | PainterShaderProgram | protected |
TEXTURE_MATRIX_UNIFORM enum value | PainterShaderProgram | protected |
TIME_UNIFORM enum value | PainterShaderProgram | protected |
TRANSFORM_MATRIX_UNIFORM enum value | PainterShaderProgram | protected |
updateTime() | PainterShaderProgram | |
VERTEX_ATTR enum value | PainterShaderProgram | protected |
~LuaObject() | LuaObject | virtual |
~ShaderProgram() | ShaderProgram | |
~shared_object() | stdext::shared_object | inlinevirtual |