version 3.3

VRS::GL2::GeometryShaderObject Class Reference

A geometry shader forms part of a shader program. More...

#include <vrs/opengl/gl2/geometryshaderobject.h>

Inheritance diagram for VRS::GL2::GeometryShaderObject:

VRS::GL2::ShaderObject VRS::SharedObj VRS::Visitable

List of all members.

Public Member Functions

 VRS_TYPEINFO (GeometryShaderObject, ShaderObject)
 VRS_SERIALIZABLE (GeometryShaderObject)
 GeometryShaderObject (const std::string &source, GLenum inputType, GLenum outputType, GLuint maxOutputVertices)
 Source code for vertex shader execution.
virtual GLenum type () const
 See ShaderObject.
void setInputType (GLenum inputType)
void setOutputType (GLenum outputType)
void setMaxOutputVertices (GLenum maxOutputVertices)
GLenum inputType () const
GLenum outputType () const
GLuint maxOutputVertices () const

Protected Member Functions

 GeometryShaderObject ()


Detailed Description

A geometry shader forms part of a shader program.

Constructor & Destructor Documentation

VRS::GL2::GeometryShaderObject::GeometryShaderObject ( const std::string &  source,
GLenum  inputType,
GLenum  outputType,
GLuint  maxOutputVertices 
) [inline]

Source code for vertex shader execution.

VRS::GL2::GeometryShaderObject::GeometryShaderObject (  )  [inline, protected]


Member Function Documentation

VRS::GL2::GeometryShaderObject::VRS_TYPEINFO ( GeometryShaderObject  ,
ShaderObject   
)

VRS::GL2::GeometryShaderObject::VRS_SERIALIZABLE ( GeometryShaderObject   ) 

virtual GLenum VRS::GL2::GeometryShaderObject::type (  )  const [inline, virtual]

See ShaderObject.

Reimplemented from VRS::GL2::ShaderObject.

void VRS::GL2::GeometryShaderObject::setInputType ( GLenum  inputType  )  [inline]

void VRS::GL2::GeometryShaderObject::setOutputType ( GLenum  outputType  )  [inline]

void VRS::GL2::GeometryShaderObject::setMaxOutputVertices ( GLenum  maxOutputVertices  )  [inline]

GLenum VRS::GL2::GeometryShaderObject::inputType (  )  const [inline]

GLenum VRS::GL2::GeometryShaderObject::outputType (  )  const [inline]

GLuint VRS::GL2::GeometryShaderObject::maxOutputVertices (  )  const [inline]


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

Generated on Mon May 21 06:00:32 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact