MorphoGraphX  2.0-1-227
Classes | Namespaces | Typedefs | Enumerations | Functions
Shader.hpp File Reference
#include <Config.hpp>
#include <GL.hpp>
#include <Assert.hpp>
#include <Matrix.hpp>
#include <Parms.hpp>
#include <Vector.hpp>
#include <iostream>
#include <QHash>
#include <QString>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  mgx::GLSLValue
 
class  mgx::Shader
 

Namespaces

 mgx
 Distributed matrix library.
 

Typedefs

typedef Vector< 1, GLint > mgx::ivec1
 
typedef Vector< 2, GLint > mgx::ivec2
 
typedef Vector< 3, GLint > mgx::ivec3
 
typedef Vector< 4, GLint > mgx::ivec4
 
typedef Vector< 1, GLfloat > mgx::vec1
 
typedef Vector< 2, GLfloat > mgx::vec2
 
typedef Vector< 3, GLfloat > mgx::vec3
 
typedef Vector< 4, GLfloat > mgx::vec4
 
typedef Matrix< 2, 2, GLfloat > mgx::mat2
 
typedef Matrix< 3, 3, GLfloat > mgx::mat3
 
typedef Matrix< 4, 4, GLfloat > mgx::mat4
 

Enumerations

enum  mgx::UNIFORM_TYPE {
  mgx::UNIFORM_INT, mgx::UNIFORM_INT2, mgx::UNIFORM_INT3, mgx::UNIFORM_INT4,
  mgx::UNIFORM_FLOAT, mgx::UNIFORM_FLOAT2, mgx::UNIFORM_FLOAT3, mgx::UNIFORM_FLOAT4,
  mgx::UNIFORM_MATRIX2, mgx::UNIFORM_MATRIX3, mgx::UNIFORM_MATRIX4
}
 

Functions

QTextStream & mgx::operator<< (QTextStream &s, const GLSLValue &ut)
 
QTextStream & mgx::operator>> (QTextStream &s, GLSLValue &ut)
 
std::ostream & mgx::operator<< (std::ostream &s, const GLSLValue &ut)
 
std::istream & mgx::operator>> (std::istream &s, GLSLValue &ut)