, including all inherited members.
| _FirstParameter (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| _heap_allocated (defined in nux::Trackable) | nux::Trackable | [protected] |
| AddProperty(std::string const &name, PropertyBase *property) (defined in nux::Introspectable) | nux::Introspectable | [inline] |
| AddShaderObject(ObjectPtr< IOpenGLShader > ShaderObject) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| AddShaderParameter(GLShaderParameter *Parameter) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| Begin() (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| CheckAttributeLocation() (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| CheckUniformLocation() (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| ClearShaderObjects() (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| Dispose() | nux::Object | [virtual] |
| End() (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| GetActiveUniformARB(GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| GetAllocationLoation() const (defined in nux::Object) | nux::Object | |
| GetAttributeLocation(const TCHAR *AttributeName) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| GetObjectParameterfvARB(GLenum pname, GLfloat *params) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| GetObjectSize() | nux::Trackable | [virtual] |
| GetOpenGLID() const (defined in nux::IOpenGLResource) | nux::IOpenGLResource | [inline] |
| GetProperty(std::string const &name, T *foo=0) (defined in nux::Introspectable) | nux::Introspectable | |
| GetReferenceCount() const | nux::Object | |
| GetResourceType() const (defined in nux::IOpenGLResource) | nux::IOpenGLResource | [inline] |
| GetUniformfv(char *name, GLfloat *values) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| GetUniformiv(char *name, GLint *values) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| GetUniformLocationARB(const GLcharARB *name) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| GpuDevice (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | [friend] |
| Introspectable() (defined in nux::Introspectable) | nux::Introspectable | [inline] |
| IOpenGLResource(OpenGLResourceType ResourceType, NUX_FILE_LINE_PROTO) (defined in nux::IOpenGLResource) | nux::IOpenGLResource | [inline] |
| IsDynamic() const | nux::Trackable | |
| IsHeapAllocated() | nux::Trackable | |
| Link() (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| LoadIShader(const TCHAR *ShaderCode, const TCHAR *VtxShaderPreprocessorDefines=TEXT(""), const TCHAR *FrgShaderPreprocessorDefines=TEXT("")) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| LoadIShaderFile(const TCHAR *ShaderFileName, const TCHAR *VtxShaderPreprocessorDefines=TEXT(""), const TCHAR *FrgShaderPreprocessorDefines=TEXT("")) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| LoadPixelShader(const TCHAR *glslshader, const TCHAR *FrgShaderPreprocessorDefines=TEXT("")) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| LoadVertexShader(const TCHAR *glslshader, const TCHAR *VtxShaderPreprocessorDefines=TEXT("")) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| NUX_DECLARE_OBJECT_TYPE(BaseObject, Trackable) (defined in nux::Object) | nux::Object | |
| NUX_DECLARE_ROOT_OBJECT_TYPE(Trackable) (defined in nux::Trackable) | nux::Trackable | |
| Object(bool OwnTheReference=true, NUX_FILE_LINE_PROTO) | nux::Object | |
| object_destroyed | nux::Object | |
| operator delete(void *ptr) (defined in nux::Trackable) | nux::Trackable | [static] |
| operator new(size_t size) (defined in nux::Trackable) | nux::Trackable | [static] |
| operator new(size_t size, void *ptr) (defined in nux::Trackable) | nux::Trackable | [static] |
| OwnsTheReference() | nux::Trackable | |
| RefCount() const (defined in nux::IOpenGLResource) | nux::IOpenGLResource | [inline, virtual] |
| Reference() | nux::Object | [virtual] |
| RemoveShaderObject(ObjectPtr< IOpenGLShader > ShaderObject) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| set_new_handler(std::new_handler handler) (defined in nux::Trackable) | nux::Trackable | [static] |
| SetOwnedReference(bool b) (defined in nux::Trackable) | nux::Trackable | [protected] |
| SetProperty(std::string const &name, const char *value) | nux::Introspectable | [inline] |
| SetProperty(std::string const &name, T const &value) (defined in nux::Introspectable) | nux::Introspectable | |
| SetSampler(char *name, int exture_unit) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetShaderTracking(bool enabled) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | [static] |
| SetUniform1f(char *varname, GLfloat v0) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform1f(GLint loc, GLfloat v0) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform1fv(char *varname, GLsizei count, GLfloat *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform1fv(GLint loc, GLsizei count, GLfloat *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform1i(char *varname, GLint v0) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform1i(GLint loc, GLint v0) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform1iv(char *varname, GLsizei count, GLint *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform1iv(GLint loc, GLsizei count, GLint *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform2f(char *varname, GLfloat v0, GLfloat v1) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform2f(GLint loc, GLfloat v0, GLfloat v1) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform2fv(char *varname, GLsizei count, GLfloat *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform2fv(GLint loc, GLsizei count, GLfloat *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform2i(char *varname, GLint v0, GLint v1) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform2i(GLint loc, GLint v0, GLint v1) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform2iv(char *varname, GLsizei count, GLint *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform2iv(GLint loc, GLsizei count, GLint *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform3f(char *varname, GLfloat v0, GLfloat v1, GLfloat v2) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform3f(GLint loc, GLfloat v0, GLfloat v1, GLfloat v2) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform3fv(char *varname, GLsizei count, GLfloat *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform3fv(GLint loc, GLsizei count, GLfloat *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform3i(char *varname, GLint v0, GLint v1, GLint v2) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform3i(GLint loc, GLint v0, GLint v1, GLint v2) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform3iv(char *varname, GLsizei count, GLint *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform3iv(GLint loc, GLsizei count, GLint *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform4f(char *varname, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform4f(GLint loc, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform4fv(char *varname, GLsizei count, GLfloat *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform4fv(GLint loc, GLsizei count, GLfloat *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform4i(char *varname, GLint v0, GLint v1, GLint v2, GLint v3) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform4i(GLint loc, GLint v0, GLint v1, GLint v2, GLint v3) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform4iv(char *varname, GLsizei count, GLint *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniform4iv(GLint loc, GLsizei count, GLint *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniformLocMatrix2fv(GLint loc, GLsizei count, GLboolean transpose, GLfloat *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniformLocMatrix3fv(GLint loc, GLsizei count, GLboolean transpose, GLfloat *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniformLocMatrix4fv(GLint loc, GLsizei count, GLboolean transpose, GLfloat *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniformMatrix2fv(char *varname, GLsizei count, GLboolean transpose, GLfloat *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniformMatrix3fv(char *varname, GLsizei count, GLboolean transpose, GLfloat *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SetUniformMatrix4fv(char *varname, GLsizei count, GLboolean transpose, GLfloat *value) (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | |
| SinkReference() | nux::Object | [virtual] |
| Trackable() (defined in nux::Trackable) | nux::Trackable | [protected] |
| UnReference() | nux::Object | [virtual] |
| ~IOpenGLResource() (defined in nux::IOpenGLResource) | nux::IOpenGLResource | [inline, virtual] |
| ~IOpenGLShaderProgram() (defined in nux::IOpenGLShaderProgram) | nux::IOpenGLShaderProgram | [virtual] |
| ~Object() | nux::Object | [protected, virtual] |
| ~Trackable()=0 (defined in nux::Trackable) | nux::Trackable | [protected, pure virtual] |