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 |