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

GLConverter.cpp

Go to the documentation of this file.
00001 #include "GLConverter.h"
00002 #include "GLScene.h"
00003 #include "GLCreator.h"
00004 #include "GLUpdater.h"
00005 
00006 #include <iostream>
00007 
00008 using namespace X3DTK;
00009 using namespace std;
00010 
00011 GLConverter::GLConverter()
00012 {
00013   _glcreator = new GLCreator();  
00014   _glupdater = new GLUpdater();  
00015 }
00016 
00017 GLConverter::~GLConverter()
00018 {
00019   delete _glcreator;  
00020   delete _glupdater;
00021 }
00022 
00023 void GLConverter::setGLCreator(X3DGLCreator *creator)
00024 {
00025   _glcreator = creator;  
00026 }
00027 
00028 void GLConverter::setGLUpdater(X3DGLUpdater *updater)
00029 {
00030   _glupdater = updater;
00031 }
00032   
00033 GLScene *GLConverter::convert(Scene *S)
00034 {
00035   GLScene *gs = static_cast<GLScene *>(_glcreator->create(S));
00036   _glupdater->update(gs);
00037   
00038   return gs;
00039 }

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