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

ImageTexture.cpp

Go to the documentation of this file.
00001 #include "ImageTexture.h"
00002 
00003 using namespace X3DTK;
00004 
00005 ImageTexture::ImageTexture()
00006 : X3DTexture2DNode()
00007 {
00008   defineTagName("ImageTexture", "Texturing");
00009 }
00010 
00011 ImageTexture::ImageTexture(const ImageTexture &N)
00012 : X3DTexture2DNode(N)
00013 {
00014   defineTagName("ImageTexture", "Texturing");
00015 }
00016 
00017 SFNode ImageTexture::clone() const
00018 {
00019   return new ImageTexture(*this);
00020 }
00021 
00022 ImageTexture::~ImageTexture()
00023 {
00024 }
00025   
00026 void ImageTexture::setUrl(const MFString &url)
00027 {
00028   url_ = url;
00029 }
00030 
00031 void ImageTexture::loadAttributes(const X3DFileElement *element)
00032 {
00033   X3DTexture2DNode::loadAttributes(element);
00034 
00035   int index;
00036   index = element->getIndexAttribute("url");
00037   if (index != -1)
00038     url_ = MFString(element->getAttribute(index));
00039 }
00040 
00041 SFString ImageTexture::writeAttributes() const
00042 {
00043   SFString attr;
00044   attr += X3DTexture2DNode::writeAttributes();
00045   
00046   if (!url_.empty())
00047     attr += " url=\'" + toSFString(url_) + "\'";
00048         
00049   return attr;
00050 }

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