HW09CPC
 All Classes Namespaces Functions Enumerations Events
Public Member Functions | Static Public Member Functions
HW09CPC.GLProgram Class Reference

Stellt die Kapselungen eines GL-Program dar. More...

List of all members.

Public Member Functions

 GLProgram (GLShader _vertexShader, GLShader _geometryShader, GLShader _fragmentShader, string[] _attributes)
void delete ()
 Löscht das GL-Progam.
void bind ()
 Aktiviert das GL-Progam.
void unbind ()
 Deaktiviert das GL-Progam.
int GetUniformLocation (string _name)

Static Public Member Functions

static GLProgram buildProgram (string _vertexShaderPath, string _geometryShaderPath, string _fragmentShaderPath, string[] _attributes)

Detailed Description

Stellt die Kapselungen eines GL-Program dar.


Constructor & Destructor Documentation

HW09CPC.GLProgram.GLProgram ( GLShader  _vertexShader,
GLShader  _geometryShader,
GLShader  _fragmentShader,
string[]  _attributes 
)

Konstruktor

Parameters:
_vertexShaderder Vertex-Shader
_geometryShaderder Geometry-Shader
_fragmentShaderder Fragment-Shader
_attributesdie Attribut-Namen

Member Function Documentation

static GLProgram HW09CPC.GLProgram.buildProgram ( string  _vertexShaderPath,
string  _geometryShaderPath,
string  _fragmentShaderPath,
string[]  _attributes 
)
static

Eine Helper-Methode zur Erzeugung eines GLPrograms

Parameters:
_vertexShaderPathder Vertex-Shader Pfad
_geometryShaderPathder Geometry-Shader Pfad
_fragmentShaderPathder Fragment-Shader Pfad
_attributesdie Attribut-Namen
Returns:
das erstellte GLProgram
int HW09CPC.GLProgram.GetUniformLocation ( string  _name)

Liefert die ID des uniformen Attributes mittels des Namens zurück

Parameters:
_nameder Name
Returns:
die ID

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