OGLplus (0.52.0) a C++ wrapper for OpenGL

oglplus::ObjCommonOps< tag::Program > Class Template Reference

Common program operations. More...

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

Inheritance diagram for oglplus::ObjCommonOps< tag::Program >:
Collaboration diagram for oglplus::ObjCommonOps< tag::Program >:

Public Member Functions

void Bind (void) const
 Binds (uses) this program object. More...
 
void Use (void) const
 Uses this program object. More...
 

Static Public Member Functions

static ProgramName Binding (void)
 Returns the currently bound (active) Program. More...
 
static void Bind (ProgramName program)
 Binds (uses) the specified program. More...
 

Detailed Description

template<>
class oglplus::ObjCommonOps< tag::Program >

Common program operations.

Note
Do not use this class directly, use Program or NoProgram instead.

Member Function Documentation

static void oglplus::ObjBindingOps< tag::Program >::Bind ( ProgramName  program)
staticinherited

Binds (uses) the specified program.

Related OpenGL symbols:
glUseProgram

References oglplus::GetGLName().

void oglplus::ObjCommonOps< tag::Program >::Bind ( void  ) const

Binds (uses) this program object.

Note
The program must be linked before it is used.
Precondition
IsLinked()
IsValid()
Related OpenGL symbols:
glUseProgram
static ProgramName oglplus::ObjBindingOps< tag::Program >::Binding ( void  )
staticinherited

Returns the currently bound (active) Program.

Related OpenGL symbols:
glGetIntegerv
void oglplus::ObjCommonOps< tag::Program >::Use ( void  ) const

Uses this program object.

Note
The program must be linked before it is used.
Precondition
IsLinked()
IsValid()
Related OpenGL symbols:
glUseProgram

The documentation for this class was generated from the following file:
  • /home/chochlik/devel/oglplus/include/oglplus/program.hpp

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