OGLplus (0.45.0) a C++ wrapper for OpenGL

An OGLplus object encapsulating the OpenGL transform feedback functionality. More...

#include </home/chochlik/devel/oglplus/include/oglplus/transform_feedback.hpp>

Inheritance diagram for oglplus::TransformFeedback:
Collaboration diagram for oglplus::TransformFeedback:

Public Types

typedef TransformFeedbackTarget Target
 Transform feedback bind targets.
 

Public Member Functions

void Bind (Target target=Target::TransformFeedback) const
 Bind this transform feedback object. More...
 

Static Public Member Functions

static void BindDefault (Target target=Target::TransformFeedback)
 Bind the default transform feedback object. More...
 
static void Begin (TransformFeedbackPrimitiveType mode)
 Begin the transform feedback mode. More...
 
static void BeginPoints (void)
 Begin the transform feedback mode with POINTS.
 
static void BeginLines (void)
 Begin the transform feedback mode with LINES.
 
static void BeginTriangles (void)
 Begin the transform feedback mode with TRIANGLES.
 
static void End (void)
 End the transform feedback mode. More...
 
static void Pause (void)
 Pause the transform feedback mode. More...
 
static void Resume (void)
 Resume the transform feedback mode. More...
 

Detailed Description

An OGLplus object encapsulating the OpenGL transform feedback functionality.

Member Function Documentation

static void oglplus::DefaultTransformFeedbackOps::Begin ( TransformFeedbackPrimitiveType  mode)
staticinherited

Begin the transform feedback mode.

Consider using an instance of Activator class for more robustness.

Exceptions
Error
See Also
Activator
End
Related OpenGL symbols:
glBeginTransformFeedback

References OGLPLUS_VERIFY.

Referenced by oglplus::DefaultTransformFeedbackOps::BeginLines(), oglplus::DefaultTransformFeedbackOps::BeginPoints(), and oglplus::DefaultTransformFeedbackOps::BeginTriangles().

void oglplus::TransformFeedbackOps::Bind ( Target  target = Target::TransformFeedback) const
inherited

Bind this transform feedback object.

Related OpenGL symbols:
glBindTransformFeedback
static void oglplus::TransformFeedbackOps::BindDefault ( Target  target = Target::TransformFeedback)
staticinherited

Bind the default transform feedback object.

Related OpenGL symbols:
glBindTransformFeedback

References OGLPLUS_VERIFY.

static void oglplus::DefaultTransformFeedbackOps::End ( void  )
staticinherited

End the transform feedback mode.

Consider using an instance of Activator class for more robustness.

Exceptions
Error
See Also
Activator
Begin
Related OpenGL symbols:
glEndTransformFeedback

References OGLPLUS_VERIFY.

static void oglplus::DefaultTransformFeedbackOps::Pause ( void  )
staticinherited

Pause the transform feedback mode.

Consider using an instance of Pauser class for more robustness.

Exceptions
Error
See Also
Pauser
Resume
Related OpenGL symbols:
glPauseTransformFeedback

References OGLPLUS_VERIFY.

static void oglplus::DefaultTransformFeedbackOps::Resume ( void  )
staticinherited

Resume the transform feedback mode.

Consider using an instance of Pauser class for more robustness.

Exceptions
Error
See Also
Pauser
Pause
Related OpenGL symbols:
glResumeTransformFeedback

References OGLPLUS_VERIFY.


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

Copyright © 2010-2014 Matúš Chochlík, University of Žilina, Žilina, Slovakia.
<matus.chochlik -at- fri.uniza.sk>
<chochlik -at -gmail.com>
Documentation generated on Wed Apr 30 2014 by Doxygen (version 1.8.4).