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

GLImageTexture.cpp

Go to the documentation of this file.
00001 #include "GLImageTexture.h"
00002 #include "ImageTexture.h"
00003 
00004 using namespace X3DTK;
00005 
00006 GLImageTexture::GLImageTexture()
00007 : X3DGLTexture2DNode(), _texName(0), _textureTransform(16)
00008 {
00009   defineTagName("GLImageTexture", "GLTexturing");
00010   
00011   _textureTransform[0] = 1.0f;
00012   _textureTransform[1] = 0.0f;
00013   _textureTransform[2] = 0.0f;
00014   _textureTransform[3] = 0.0f;
00015   
00016   _textureTransform[4] = 0.0f;
00017   _textureTransform[5] = 1.0f;
00018   _textureTransform[6] = 0.0f;
00019   _textureTransform[7] = 0.0f;
00020 
00021   _textureTransform[8] = 0.0f;
00022   _textureTransform[9] = 0.0f;
00023   _textureTransform[10] = 1.0f;
00024   _textureTransform[11] = 0.0f;
00025 
00026   _textureTransform[12] = 0.0f;
00027   _textureTransform[13] = 0.0f;
00028   _textureTransform[14] = 0.0f;
00029   _textureTransform[15] = 1.0f;
00030 }
00031 
00032 GLImageTexture::GLImageTexture(const GLImageTexture &I)
00033 : X3DGLTexture2DNode(I), _texName(I._texName), _textureTransform(I._textureTransform)
00034 {
00035   defineTagName("GLImageTexture", "GLTexturing");
00036 }
00037 
00038 SFNode GLImageTexture::clone() const
00039 {
00040   return new GLImageTexture(*this);
00041 }
00042 
00043 GLImageTexture::~GLImageTexture()
00044 {
00045   glDeleteTextures(1, &_texName);
00046 }

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