Otclient  14/8/2020
ShaderProgram Member List

This is the complete list of members for ShaderProgram, including all inherited members.

add_ref()stdext::shared_objectinline
addShader(const ShaderPtr &shader)ShaderProgram
addShaderFromSourceCode(Shader::ShaderType shaderType, const std::string &sourceCode)ShaderProgram
addShaderFromSourceFile(Shader::ShaderType shaderType, const std::string &sourceFile)ShaderProgram
asLuaObject()LuaObjectinline
bind()ShaderProgram
bindAttributeLocation(int location, const char *name)ShaderProgram
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
connectLuaField(const std::string &field, const std::function< T > &f, bool pushFront=false)LuaObject
const_self_cast()stdext::shared_objectinline
dec_ref()stdext::shared_objectinline
disableAttributeArray(int location)ShaderPrograminlinestatic
disableAttributeArray(const char *name)ShaderPrograminline
dynamic_self_cast()stdext::shared_objectinline
enableAttributeArray(int location)ShaderPrograminlinestatic
enableAttributeArray(const char *name)ShaderPrograminline
getAttributeLocation(const char *name)ShaderProgram
getClassName()LuaObject
getLuaField(const std::string &key)LuaObject
getProgramId()ShaderPrograminline
getShaders()ShaderPrograminline
getUseCount()LuaObject
hasLuaField(const std::string &field)LuaObject
isLinked()ShaderPrograminline
link()ShaderProgramvirtual
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
operator=(const LuaObject &)LuaObjectinline
ref_count()stdext::shared_objectinline
release()ShaderProgramstatic
releaseLuaFieldsTable()LuaObject
removeAllShaders()ShaderProgram
removeShader(const ShaderPtr &shader)ShaderProgram
setAttributeArray(int location, const float *values, int size, int stride=0)ShaderPrograminline
setAttributeArray(const char *name, const float *values, int size, int stride=0)ShaderPrograminline
setAttributeValue(int location, float value)ShaderPrograminline
setAttributeValue(int location, float x, float y)ShaderPrograminline
setAttributeValue(int location, float x, float y, float z)ShaderPrograminline
setAttributeValue(const char *name, float value)ShaderPrograminline
setAttributeValue(const char *name, float x, float y)ShaderPrograminline
setAttributeValue(const char *name, float x, float y, float z)ShaderPrograminline
setLuaField(const std::string &key, const T &value)LuaObject
setUniformValue(int location, const Color &color)ShaderPrograminline
setUniformValue(int location, int value)ShaderPrograminline
setUniformValue(int location, float value)ShaderPrograminline
setUniformValue(int location, float x, float y)ShaderPrograminline
setUniformValue(int location, float x, float y, float z)ShaderPrograminline
setUniformValue(int location, float x, float y, float z, float w)ShaderPrograminline
setUniformValue(int location, const Matrix2 &mat)ShaderPrograminline
setUniformValue(int location, const Matrix3 &mat)ShaderPrograminline
setUniformValue(const char *name, const Color &color)ShaderPrograminline
setUniformValue(const char *name, int value)ShaderPrograminline
setUniformValue(const char *name, float value)ShaderPrograminline
setUniformValue(const char *name, float x, float y)ShaderPrograminline
setUniformValue(const char *name, float x, float y, float z)ShaderPrograminline
setUniformValue(const char *name, float x, float y, float z, float w)ShaderPrograminline
setUniformValue(const char *name, const Matrix2 &mat)ShaderPrograminline
setUniformValue(const char *name, const Matrix3 &mat)ShaderPrograminline
ShaderProgram()ShaderProgram
shared_object()stdext::shared_objectinline
static_self_cast()stdext::shared_objectinline
~LuaObject()LuaObjectvirtual
~ShaderProgram()ShaderProgram
~shared_object()stdext::shared_objectinlinevirtual