OGLplus (0.52.0) a C++ wrapper for OpenGL

oglplus::ARB_compatibility Class Reference

Wrapper for the ARB_compatibility extension. More...

#include </home/chochlik/devel/oglplus/include/oglplus/ext/ARB_compatibility.hpp>

Static Public Member Functions

static void Begin (CompatibilityPrimitiveType mode)
 Begins geometric object specification. More...
 
static void End (void)
 Ends geometric object specification. More...
 
static void PushAttrib (Bitfield< CompatibilityAttributeGroup > attr_groups)
 Pushes specified server attribute group variables on the stack. More...
 
static void PushClientAttrib (Bitfield< CompatibilityClientAttributeGroup > attrib_groups)
 Pushes specified client attribute group variables on the stack. More...
 
static void PopAttrib (void)
 Pop previously pushed server attribute group variables from the stack. More...
 
static void PopClientAttrib (void)
 Pop previously pushed client attribute group variables from the stack. More...
 
static void MatrixMode (CompatibilityMatrixMode mode)
 Sets the matrix mode for the subsequent commands. More...
 
static void LoadIdentity (void)
 Loads a identity matrix. More...
 
static void LoadMatrix (const Mat4f &matrix)
 Loads the specified matrix. More...
 
static void LoadMatrix (const Mat4d &matrix)
 Loads the specified matrix. More...
 
template<typename Type >
static void Vertex (Type x, Type y)
 Specifies vertex position x,y coordinates. More...
 
template<typename Type >
static void Vertex (Type x, Type y, Type z)
 Specifies vertex position x,y,z coordinates. More...
 
template<typename Type >
static void Vertex (Type x, Type y, Type z, Type w)
 Specifies vertex position x,y,z,w coordinates. More...
 
template<typename Type >
static void TexCoord (Type s)
 Specifies vertex position s coordinate. More...
 
template<typename Type >
static void TexCoord (Type s, Type t)
 Specifies vertex position s,t coordinates. More...
 
template<typename Type >
static void TexCoord (Type s, Type t, Type r)
 Specifies vertex position s,t,r coordinates. More...
 
template<typename Type >
static void TexCoord (Type s, Type t, Type r, Type q)
 Specifies vertex position s,t,r,q coordinates. More...
 
template<typename Type >
static void MultiTexCoord (TextureUnitSelector tex_unit, Type s)
 Specifies vertex position s coordinate. More...
 
template<typename Type >
static void MultiTexCoord (TextureUnitSelector tex_unit, Type s, Type t)
 Specifies vertex position s,t coordinates. More...
 
template<typename Type >
static void MultiTexCoord (TextureUnitSelector tex_unit, Type s, Type t, Type r)
 Specifies vertex position s,t,r coordinates. More...
 
template<typename Type >
static void MultiTexCoord (TextureUnitSelector tex_unit, Type s, Type t, Type r, Type q)
 Specifies vertex position s,t,r,q coordinates. More...
 
template<typename Type >
static void Normal (Type x, Type y, Type z)
 Specifies vertex x,y,z normal components. More...
 
template<typename Type >
static void FogCoord (Type c)
 Specifies vertex coordinates. More...
 
template<typename Type >
static void Color (Type r, Type g, Type b)
 Specifies vertex r,g,b color components. More...
 
template<typename Type >
static void Color (Type r, Type g, Type b, Type a)
 Specifies vertex r,g,b,a color components. More...
 
template<typename Type >
static void SecondaryColor (Type r, Type g, Type b)
 Specifies vertex r,g,b secondary color components. More...
 
template<typename Type >
static void Index (Type i)
 Specifies vertex coordinates. More...
 

Detailed Description

Member Function Documentation

static void oglplus::ARB_compatibility::Begin ( CompatibilityPrimitiveType  mode)
static

Begins geometric object specification.

Related OpenGL symbols:
glBegin
template<typename Type >
static void oglplus::ARB_compatibility::Color ( Type  r,
Type  g,
Type  b 
)
static

Specifies vertex r,g,b color components.

Related OpenGL symbols:
glColor
template<typename Type >
static void oglplus::ARB_compatibility::Color ( Type  r,
Type  g,
Type  b,
Type  a 
)
static

Specifies vertex r,g,b,a color components.

Related OpenGL symbols:
glColor
static void oglplus::ARB_compatibility::End ( void  )
static

Ends geometric object specification.

Related OpenGL symbols:
glEnd
template<typename Type >
static void oglplus::ARB_compatibility::FogCoord ( Type  c)
static

Specifies vertex coordinates.

Related OpenGL symbols:
glFogCoord
template<typename Type >
static void oglplus::ARB_compatibility::Index ( Type  i)
static

Specifies vertex coordinates.

Related OpenGL symbols:
glIndex
static void oglplus::ARB_compatibility::LoadIdentity ( void  )
static

Loads a identity matrix.

Related OpenGL symbols:
glLoadIdentity
static void oglplus::ARB_compatibility::LoadMatrix ( const Mat4f matrix)
static

Loads the specified matrix.

Related OpenGL symbols:
glLoadMatrix
static void oglplus::ARB_compatibility::LoadMatrix ( const Mat4d matrix)
static

Loads the specified matrix.

Related OpenGL symbols:
glLoadMatrix
static void oglplus::ARB_compatibility::MatrixMode ( CompatibilityMatrixMode  mode)
static

Sets the matrix mode for the subsequent commands.

Related OpenGL symbols:
glMatrixMode
template<typename Type >
static void oglplus::ARB_compatibility::MultiTexCoord ( TextureUnitSelector  tex_unit,
Type  s 
)
static

Specifies vertex position s coordinate.

Related OpenGL symbols:
glMultiTexCoord
template<typename Type >
static void oglplus::ARB_compatibility::MultiTexCoord ( TextureUnitSelector  tex_unit,
Type  s,
Type  t 
)
static

Specifies vertex position s,t coordinates.

Related OpenGL symbols:
glMultiTexCoord
template<typename Type >
static void oglplus::ARB_compatibility::MultiTexCoord ( TextureUnitSelector  tex_unit,
Type  s,
Type  t,
Type  r 
)
static

Specifies vertex position s,t,r coordinates.

Related OpenGL symbols:
glMultiTexCoord
template<typename Type >
static void oglplus::ARB_compatibility::MultiTexCoord ( TextureUnitSelector  tex_unit,
Type  s,
Type  t,
Type  r,
Type  q 
)
static

Specifies vertex position s,t,r,q coordinates.

Related OpenGL symbols:
glMultiTexCoord
template<typename Type >
static void oglplus::ARB_compatibility::Normal ( Type  x,
Type  y,
Type  z 
)
static

Specifies vertex x,y,z normal components.

Related OpenGL symbols:
glNormal
static void oglplus::ARB_compatibility::PopAttrib ( void  )
static

Pop previously pushed server attribute group variables from the stack.

Related OpenGL symbols:
glPopAttrib
static void oglplus::ARB_compatibility::PopClientAttrib ( void  )
static

Pop previously pushed client attribute group variables from the stack.

Related OpenGL symbols:
glPopClientAttrib
static void oglplus::ARB_compatibility::PushAttrib ( Bitfield< CompatibilityAttributeGroup attr_groups)
static

Pushes specified server attribute group variables on the stack.

Related OpenGL symbols:
glPushAttrib
static void oglplus::ARB_compatibility::PushClientAttrib ( Bitfield< CompatibilityClientAttributeGroup attrib_groups)
static

Pushes specified client attribute group variables on the stack.

Related OpenGL symbols:
glPushClientAttrib
template<typename Type >
static void oglplus::ARB_compatibility::SecondaryColor ( Type  r,
Type  g,
Type  b 
)
static

Specifies vertex r,g,b secondary color components.

Related OpenGL symbols:
glSecondaryColor
template<typename Type >
static void oglplus::ARB_compatibility::TexCoord ( Type  s)
static

Specifies vertex position s coordinate.

Related OpenGL symbols:
glTexCoord
template<typename Type >
static void oglplus::ARB_compatibility::TexCoord ( Type  s,
Type  t 
)
static

Specifies vertex position s,t coordinates.

Related OpenGL symbols:
glTexCoord
template<typename Type >
static void oglplus::ARB_compatibility::TexCoord ( Type  s,
Type  t,
Type  r 
)
static

Specifies vertex position s,t,r coordinates.

Related OpenGL symbols:
glTexCoord
template<typename Type >
static void oglplus::ARB_compatibility::TexCoord ( Type  s,
Type  t,
Type  r,
Type  q 
)
static

Specifies vertex position s,t,r,q coordinates.

Related OpenGL symbols:
glTexCoord
template<typename Type >
static void oglplus::ARB_compatibility::Vertex ( Type  x,
Type  y 
)
static

Specifies vertex position x,y coordinates.

Related OpenGL symbols:
glVertex
template<typename Type >
static void oglplus::ARB_compatibility::Vertex ( Type  x,
Type  y,
Type  z 
)
static

Specifies vertex position x,y,z coordinates.

Related OpenGL symbols:
glVertex
template<typename Type >
static void oglplus::ARB_compatibility::Vertex ( Type  x,
Type  y,
Type  z,
Type  w 
)
static

Specifies vertex position x,y,z,w coordinates.

Related OpenGL symbols:
glVertex

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 Mon Sep 22 2014 by Doxygen (version 1.8.6).