Allolib  1.0
C++ Components For Interactive Multimedia
al::ShaderProgram Member List

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

attach(Shader &s)al::ShaderProgram
attribute(const char *name) constal::ShaderProgram
attribute(int loc, float v) const (defined in al::ShaderProgram)al::ShaderProgram
attribute(int loc, float v0, float v1) const (defined in al::ShaderProgram)al::ShaderProgram
attribute(int loc, float v0, float v1, float v2) const (defined in al::ShaderProgram)al::ShaderProgram
attribute(int loc, float v0, float v1, float v2, float v3) const (defined in al::ShaderProgram)al::ShaderProgram
attribute(const char *name, float v) const (defined in al::ShaderProgram)al::ShaderProgram
attribute(const char *name, float v0, float v1) const (defined in al::ShaderProgram)al::ShaderProgram
attribute(const char *name, float v0, float v1, float v2) const (defined in al::ShaderProgram)al::ShaderProgram
attribute(const char *name, float v0, float v1, float v2, float v3) const (defined in al::ShaderProgram)al::ShaderProgram
attribute(int loc, const Vec< 2, T > &v) const (defined in al::ShaderProgram)al::ShaderPrograminline
attribute(int loc, const Vec< 3, T > &v) const (defined in al::ShaderProgram)al::ShaderPrograminline
attribute(int loc, const Vec< 4, T > &v) const (defined in al::ShaderProgram)al::ShaderPrograminline
attribute(int loc, const Quat< T > &q) const (defined in al::ShaderProgram)al::ShaderPrograminline
attribute1(const char *name, const float *v) const (defined in al::ShaderProgram)al::ShaderProgram
attribute1(int loc, const double *v) const (defined in al::ShaderProgram)al::ShaderProgram
attribute2(const char *name, const float *v) const (defined in al::ShaderProgram)al::ShaderProgram
attribute2(int loc, const double *v) const (defined in al::ShaderProgram)al::ShaderProgram
attribute3(const char *name, const float *v) const (defined in al::ShaderProgram)al::ShaderProgram
attribute3(int loc, const double *v) const (defined in al::ShaderProgram)al::ShaderProgram
attribute4(const char *name, const float *v) const (defined in al::ShaderProgram)al::ShaderProgram
attribute4(int loc, const double *v) const (defined in al::ShaderProgram)al::ShaderProgram
begin()al::ShaderProgram
BOOL enum valueal::ShaderProgram
BOOL2 enum valueal::ShaderProgram
BOOL3 enum valueal::ShaderProgram
BOOL4 enum valueal::ShaderProgram
compile(const std::string &vertSource, const std::string &fragSource, const std::string &geomSource="")al::ShaderProgram
create()al::GPUObject
created() constal::GPUObject
destroy()al::GPUObject
detach(const Shader &s) constal::ShaderProgram
end() constal::ShaderProgram
FLOAT enum valueal::ShaderProgram
get(int pname, void *params) const (defined in al::ShaderProgram)al::ShaderProgramprotectedvirtual
getLog(char *buf) const (defined in al::ShaderProgram)al::ShaderProgramprotectedvirtual
getUniformLocation(const char *name) constal::ShaderProgram
getUniformLocation(const std::string &s) const (defined in al::ShaderProgram)al::ShaderPrograminline
GPUObject() (defined in al::GPUObject)al::GPUObject
GPUObject(GPUObject const &)=delete (defined in al::GPUObject)al::GPUObject
GPUObject(GPUObject &&)=delete (defined in al::GPUObject)al::GPUObject
id() constal::GPUObjectinline
id(unsigned long v) (defined in al::GPUObject)al::GPUObjectinline
INT enum valueal::ShaderProgram
INT2 enum valueal::ShaderProgram
INT3 enum valueal::ShaderProgram
INT4 enum valueal::ShaderProgram
invalidate()al::GPUObject
link(bool doValidate=true) constal::ShaderProgram
linked() constal::ShaderProgram
listParams() constal::ShaderProgram
log() constal::ShaderBase
MAT22 enum valueal::ShaderProgram
MAT33 enum valueal::ShaderProgram
MAT44 enum valueal::ShaderProgram
mAttribLocs (defined in al::ShaderProgram)al::ShaderProgramprotected
mFragSource (defined in al::ShaderProgram)al::ShaderProgramprotected
mGeomSource (defined in al::ShaderProgram)al::ShaderProgramprotected
mID (defined in al::GPUObject)al::GPUObjectprotected
mResubmit (defined in al::GPUObject)al::GPUObjectprotected
mUniformLocs (defined in al::ShaderProgram)al::ShaderProgrammutableprotected
mVertSource (defined in al::ShaderProgram)al::ShaderProgramprotected
NONE enum value (defined in al::ShaderProgram)al::ShaderProgram
onCreate()al::ShaderProgramprotectedvirtual
onDestroy()al::ShaderProgramprotectedvirtual
operator=(GPUObject const &)=delete (defined in al::GPUObject)al::GPUObject
operator=(GPUObject &&)=delete (defined in al::GPUObject)al::GPUObject
printLog() constal::ShaderBase
SAMPLER_1D enum valueal::ShaderProgram
SAMPLER_1D_SHADOW enum valueal::ShaderProgram
SAMPLER_2D enum valueal::ShaderProgram
SAMPLER_2D_SHADOW enum valueal::ShaderProgram
SAMPLER_3D enum valueal::ShaderProgram
SAMPLER_CUBE enum valueal::ShaderProgram
SAMPLER_RECT enum valueal::ShaderProgram
ShaderProgram() (defined in al::ShaderProgram)al::ShaderProgram
Type enum nameal::ShaderProgram
uniform(const char *name, const Color &c) const (defined in al::ShaderProgram)al::ShaderPrograminline
uniform(int loc, int v) const (defined in al::ShaderProgram)al::ShaderProgram
uniform(int loc, float v) const (defined in al::ShaderProgram)al::ShaderProgram
uniform(int loc, double v) const (defined in al::ShaderProgram)al::ShaderPrograminline
uniform(int loc, float v0, float v1) const (defined in al::ShaderProgram)al::ShaderProgram
uniform(int loc, float v0, float v1, float v2) const (defined in al::ShaderProgram)al::ShaderProgram
uniform(int loc, float v0, float v1, float v2, float v3) const (defined in al::ShaderProgram)al::ShaderProgram
uniform(int loc, const Vec< 2, T > &v) const (defined in al::ShaderProgram)al::ShaderPrograminline
uniform(int loc, const Vec< 3, T > &v) const (defined in al::ShaderProgram)al::ShaderPrograminline
uniform(int loc, const Vec< 4, T > &v) const (defined in al::ShaderProgram)al::ShaderPrograminline
uniform(int loc, const Mat< 4, float > &m) const (defined in al::ShaderProgram)al::ShaderPrograminline
uniform(int loc, const Mat< 4, T > &m) const (defined in al::ShaderProgram)al::ShaderPrograminline
uniform(const char *name, int v) const (defined in al::ShaderProgram)al::ShaderProgram
uniform(const char *name, float v) const (defined in al::ShaderProgram)al::ShaderProgram
uniform(const char *name, double v) const (defined in al::ShaderProgram)al::ShaderPrograminline
uniform(const char *name, float v0, float v1) const (defined in al::ShaderProgram)al::ShaderProgram
uniform(const char *name, float v0, float v1, float v2) const (defined in al::ShaderProgram)al::ShaderProgram
uniform(const char *name, float v0, float v1, float v2, float v3) const (defined in al::ShaderProgram)al::ShaderProgram
uniform(const char *name, const Vec< 2, T > &v) const (defined in al::ShaderProgram)al::ShaderPrograminline
uniform(const char *name, const Vec< 3, T > &v) const (defined in al::ShaderProgram)al::ShaderPrograminline
uniform(const char *name, const Vec< 4, T > &v) const (defined in al::ShaderProgram)al::ShaderPrograminline
uniform(const char *name, const Mat< 4, float > &m, bool transpose=false) const (defined in al::ShaderProgram)al::ShaderPrograminline
uniform(const char *name, const Mat< 4, T > &m, bool transpose=false) const (defined in al::ShaderProgram)al::ShaderPrograminline
uniform(const char *name, const Quat< T > &q) const (defined in al::ShaderProgram)al::ShaderPrograminline
uniform1(const char *name, const float *v, int count=1) const (defined in al::ShaderProgram)al::ShaderProgram
uniform2(const char *name, const float *v, int count=1) const (defined in al::ShaderProgram)al::ShaderProgram
uniform3(const char *name, const float *v, int count=1) const (defined in al::ShaderProgram)al::ShaderProgram
uniform4(const char *name, const float *v, int count=1) const (defined in al::ShaderProgram)al::ShaderProgram
uniform4f(int loc, float v0, float v1, float v2, float v3) const (defined in al::ShaderProgram)al::ShaderProgram
uniform4v(int loc, const float *v, int count=1) const (defined in al::ShaderProgram)al::ShaderProgram
uniformMat4f(int loc, float *data) const (defined in al::ShaderProgram)al::ShaderProgram
uniformMatrix3(int loc, const float *v, bool transpose=false) const (defined in al::ShaderProgram)al::ShaderProgram
uniformMatrix3(const char *name, const float *v, bool transpose=false) const (defined in al::ShaderProgram)al::ShaderProgram
uniformMatrix4(int loc, const float *v, bool transpose=false) const (defined in al::ShaderProgram)al::ShaderProgram
uniformMatrix4(const char *name, const float *v, bool transpose=false) const (defined in al::ShaderProgram)al::ShaderProgram
use() (defined in al::ShaderProgram)al::ShaderProgram
use(unsigned programID) (defined in al::ShaderProgram)al::ShaderProgramstatic
validate()al::GPUObject
validateProgram(bool printLog=false) constal::ShaderProgram
VEC2 enum valueal::ShaderProgram
VEC3 enum valueal::ShaderProgram
VEC4 enum valueal::ShaderProgram
~GPUObject() (defined in al::GPUObject)al::GPUObjectvirtual
~ShaderBase() (defined in al::ShaderBase)al::ShaderBaseinlinevirtual
~ShaderProgram()al::ShaderProgramvirtual