Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

GLRendererGLTexturingVisitor.cpp

Go to the documentation of this file.
00001 #include "GLRendererGLTexturingVisitor.h"
00002 #include "GLImageTexture.h"
00003 
00004 #include <iostream> 
00005 
00006 using namespace X3DTK;
00007 using namespace std;
00008 
00009 GLRendererGLTexturingVisitor::GLRendererGLTexturingVisitor()
00010 : GLTexturingVisitor()
00011 {
00012   // Enter functions.
00013   defineNewEnterFunction<GLRendererGLTexturingVisitor, GLImageTexture>(&GLRendererGLTexturingVisitor::enterGLImageTexture);
00014 
00015   // GlobalVariables assignation.
00016   globalVariables = GVManager::getInstanceOf<GLRendererGlobalVariables>();
00017 }
00018 
00019 GLRendererGLTexturingVisitor::~GLRendererGLTexturingVisitor()
00020 {
00021 }
00022 
00023 void GLRendererGLTexturingVisitor::enterGLImageTexture(GLImageTexture *G) const
00024 {
00025   glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
00026   glBindTexture(GL_TEXTURE_2D, G->getTexName());
00027   
00028   glMatrixMode(GL_TEXTURE);
00029   glLoadMatrixf(&G->getTextureTransform().front());
00030 }

Generated on Wed May 14 10:03:09 2003 for X3DToolKit by doxygen1.3