00001 #include "Scene.h" 00002 #include "X3DChildNode.h" 00003 00004 #include <iostream> 00005 00006 using namespace X3DTK; 00007 using namespace std; 00008 00009 Scene::Scene() 00010 : X3DGroupingNode(), X3DBoundedObject() 00011 { 00012 defineTagName("Scene", "Core"); 00013 _sceneList.insert(this); 00014 } 00015 00016 Scene::Scene(const Scene &S) 00017 : X3DGroupingNode(S), X3DBoundedObject(S) 00018 { 00019 defineTagName("Scene", "Core"); 00020 _sceneList.insert(this); 00021 } 00022 00023 SFNode Scene::clone() const 00024 { 00025 return new Scene(*this); 00026 } 00027 00028 Scene::~Scene() 00029 { 00030 } 00031 00032 void Scene::setFileName(SFString file) 00033 { 00034 file_ = file; 00035 } 00036 00037 void Scene::loadAttributes(const X3DFileElement *element) 00038 { 00039 X3DGroupingNode::loadAttributes(element); 00040 X3DBoundedObject::loadAttributes(element); 00041 } 00042 00043 SFString Scene::writeAttributes() const 00044 { 00045 return X3DGroupingNode::writeAttributes() + X3DBoundedObject::writeAttributes(); 00046 }