|
Allolib
1.0
C++ Components For Interactive Multimedia
|
This is the complete list of members for al::ShaderProgram, including all inherited members.
| attach(Shader &s) | al::ShaderProgram | |
| attribute(const char *name) const | al::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::ShaderProgram | inline |
| attribute(int loc, const Vec< 3, T > &v) const (defined in al::ShaderProgram) | al::ShaderProgram | inline |
| attribute(int loc, const Vec< 4, T > &v) const (defined in al::ShaderProgram) | al::ShaderProgram | inline |
| attribute(int loc, const Quat< T > &q) const (defined in al::ShaderProgram) | al::ShaderProgram | inline |
| 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 value | al::ShaderProgram | |
| BOOL2 enum value | al::ShaderProgram | |
| BOOL3 enum value | al::ShaderProgram | |
| BOOL4 enum value | al::ShaderProgram | |
| compile(const std::string &vertSource, const std::string &fragSource, const std::string &geomSource="") | al::ShaderProgram | |
| create() | al::GPUObject | |
| created() const | al::GPUObject | |
| destroy() | al::GPUObject | |
| detach(const Shader &s) const | al::ShaderProgram | |
| end() const | al::ShaderProgram | |
| FLOAT enum value | al::ShaderProgram | |
| get(int pname, void *params) const (defined in al::ShaderProgram) | al::ShaderProgram | protectedvirtual |
| getLog(char *buf) const (defined in al::ShaderProgram) | al::ShaderProgram | protectedvirtual |
| getUniformLocation(const char *name) const | al::ShaderProgram | |
| getUniformLocation(const std::string &s) const (defined in al::ShaderProgram) | al::ShaderProgram | inline |
| 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() const | al::GPUObject | inline |
| id(unsigned long v) (defined in al::GPUObject) | al::GPUObject | inline |
| INT enum value | al::ShaderProgram | |
| INT2 enum value | al::ShaderProgram | |
| INT3 enum value | al::ShaderProgram | |
| INT4 enum value | al::ShaderProgram | |
| invalidate() | al::GPUObject | |
| link(bool doValidate=true) const | al::ShaderProgram | |
| linked() const | al::ShaderProgram | |
| listParams() const | al::ShaderProgram | |
| log() const | al::ShaderBase | |
| MAT22 enum value | al::ShaderProgram | |
| MAT33 enum value | al::ShaderProgram | |
| MAT44 enum value | al::ShaderProgram | |
| mAttribLocs (defined in al::ShaderProgram) | al::ShaderProgram | protected |
| mFragSource (defined in al::ShaderProgram) | al::ShaderProgram | protected |
| mGeomSource (defined in al::ShaderProgram) | al::ShaderProgram | protected |
| mID (defined in al::GPUObject) | al::GPUObject | protected |
| mResubmit (defined in al::GPUObject) | al::GPUObject | protected |
| mUniformLocs (defined in al::ShaderProgram) | al::ShaderProgram | mutableprotected |
| mVertSource (defined in al::ShaderProgram) | al::ShaderProgram | protected |
| NONE enum value (defined in al::ShaderProgram) | al::ShaderProgram | |
| onCreate() | al::ShaderProgram | protectedvirtual |
| onDestroy() | al::ShaderProgram | protectedvirtual |
| operator=(GPUObject const &)=delete (defined in al::GPUObject) | al::GPUObject | |
| operator=(GPUObject &&)=delete (defined in al::GPUObject) | al::GPUObject | |
| printLog() const | al::ShaderBase | |
| SAMPLER_1D enum value | al::ShaderProgram | |
| SAMPLER_1D_SHADOW enum value | al::ShaderProgram | |
| SAMPLER_2D enum value | al::ShaderProgram | |
| SAMPLER_2D_SHADOW enum value | al::ShaderProgram | |
| SAMPLER_3D enum value | al::ShaderProgram | |
| SAMPLER_CUBE enum value | al::ShaderProgram | |
| SAMPLER_RECT enum value | al::ShaderProgram | |
| ShaderProgram() (defined in al::ShaderProgram) | al::ShaderProgram | |
| Type enum name | al::ShaderProgram | |
| uniform(const char *name, const Color &c) const (defined in al::ShaderProgram) | al::ShaderProgram | inline |
| 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::ShaderProgram | inline |
| 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::ShaderProgram | inline |
| uniform(int loc, const Vec< 3, T > &v) const (defined in al::ShaderProgram) | al::ShaderProgram | inline |
| uniform(int loc, const Vec< 4, T > &v) const (defined in al::ShaderProgram) | al::ShaderProgram | inline |
| uniform(int loc, const Mat< 4, float > &m) const (defined in al::ShaderProgram) | al::ShaderProgram | inline |
| uniform(int loc, const Mat< 4, T > &m) const (defined in al::ShaderProgram) | al::ShaderProgram | inline |
| 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::ShaderProgram | inline |
| 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::ShaderProgram | inline |
| uniform(const char *name, const Vec< 3, T > &v) const (defined in al::ShaderProgram) | al::ShaderProgram | inline |
| uniform(const char *name, const Vec< 4, T > &v) const (defined in al::ShaderProgram) | al::ShaderProgram | inline |
| uniform(const char *name, const Mat< 4, float > &m, bool transpose=false) const (defined in al::ShaderProgram) | al::ShaderProgram | inline |
| uniform(const char *name, const Mat< 4, T > &m, bool transpose=false) const (defined in al::ShaderProgram) | al::ShaderProgram | inline |
| uniform(const char *name, const Quat< T > &q) const (defined in al::ShaderProgram) | al::ShaderProgram | inline |
| 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::ShaderProgram | static |
| validate() | al::GPUObject | |
| validateProgram(bool printLog=false) const | al::ShaderProgram | |
| VEC2 enum value | al::ShaderProgram | |
| VEC3 enum value | al::ShaderProgram | |
| VEC4 enum value | al::ShaderProgram | |
| ~GPUObject() (defined in al::GPUObject) | al::GPUObject | virtual |
| ~ShaderBase() (defined in al::ShaderBase) | al::ShaderBase | inlinevirtual |
| ~ShaderProgram() | al::ShaderProgram | virtual |