Pioneer
Public Member Functions | List of all members
Graphics::OGL::MultiProgram Class Reference

#include <MultiMaterial.h>

Inheritance diagram for Graphics::OGL::MultiProgram:
Inheritance graph
[legend]
Collaboration diagram for Graphics::OGL::MultiProgram:
Collaboration graph
[legend]

Public Member Functions

 MultiProgram (const MaterialDescriptor &, int numLights=0)
 
- Public Member Functions inherited from Graphics::OGL::Program
 Program ()
 
 Program (const std::string &name, const std::string &defines)
 
virtual ~Program ()
 
void Reload ()
 
virtual void Use ()
 
virtual void Unuse ()
 
bool Loaded () const
 

Additional Inherited Members

- Public Attributes inherited from Graphics::OGL::Program
Uniform uProjectionMatrix
 
Uniform uViewMatrix
 
Uniform uViewMatrixInverse
 
Uniform uViewProjectionMatrix
 
Uniform uNormalMatrix
 
Uniform invLogZfarPlus1
 
Uniform diffuse
 
Uniform emission
 
Uniform specular
 
Uniform shininess
 
Uniform texture0
 
Uniform texture1
 
Uniform texture2
 
Uniform texture3
 
Uniform texture4
 
Uniform texture5
 
Uniform texture6
 
Uniform heatGradient
 
Uniform heatingMatrix
 
Uniform heatingNormal
 
Uniform heatingAmount
 
Uniform sceneAmbient
 
UniformLight lights [4]
 
- Protected Member Functions inherited from Graphics::OGL::Program
void LoadShaders (const std::string &, const std::string &defines)
 
virtual void InitUniforms ()
 
- Protected Attributes inherited from Graphics::OGL::Program
std::string m_name
 
std::string m_defines
 
GLuint m_program
 
bool success
 
- Static Protected Attributes inherited from Graphics::OGL::Program
static GLuint s_curProgram = 0
 

Constructor & Destructor Documentation

◆ MultiProgram()

Graphics::OGL::MultiProgram::MultiProgram ( const MaterialDescriptor desc,
int  numLights = 0 
)
Here is the call graph for this function:

The documentation for this class was generated from the following files: