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

X3DTexture2DNode.cpp

Go to the documentation of this file.
00001 #include "X3DTexture2DNode.h"
00002 
00003 using namespace X3DTK;
00004 
00005 X3DTexture2DNode::X3DTexture2DNode()
00006 : X3DTextureNode(), repeatS_(true), repeatT_(true)
00007 {
00008   defineTagName("X3DTexture2DNode", "Texturing");
00009 }
00010 
00011 X3DTexture2DNode::X3DTexture2DNode(const X3DTexture2DNode &N)
00012 : X3DTextureNode(N), repeatS_(N.repeatS_), repeatT_(N.repeatT_)
00013 {
00014   defineTagName("X3DTexture2DNode", "Texturing");
00015 }
00016 
00017 SFNode X3DTexture2DNode::clone() const
00018 {
00019   return 0;
00020 }
00021 
00022 X3DTexture2DNode::~X3DTexture2DNode()
00023 {
00024 }
00025 
00026 void X3DTexture2DNode::setRepeatS(SFBool repeatS)
00027 {
00028   repeatS_ = repeatS;
00029 }
00030 
00031 void X3DTexture2DNode::setRepeatT(SFBool repeatT)
00032 {
00033   repeatT_ = repeatT;
00034 }
00035 
00036 void X3DTexture2DNode::loadAttributes(const X3DFileElement *element)
00037 {
00038   int index;
00039   index = element->getIndexAttribute("repeatS");
00040   if (index != -1)
00041     repeatS_ = (element->getAttribute(index).upper() == "TRUE");  
00042   
00043   index = element->getIndexAttribute("repeatT");
00044   if (index != -1)
00045     repeatT_ = (element->getAttribute(index).upper() == "TRUE");    
00046 }
00047 
00048 SFString X3DTexture2DNode::writeAttributes() const
00049 {
00050   SFString attr;
00051   if (!repeatS_)
00052     attr += " repeatS=\"FALSE\"";
00053   if (!repeatT_)
00054     attr += " repeatT=\"FALSE\"";
00055     
00056   return attr;
00057 }

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