00001 /* 00002 This file is part of the Virtual Object System of 00003 the Interreality project (http://interreality.org). 00004 00005 Copyright (C) 2001, 2002 Peter Amstutz 00006 00007 This library is free software; you can redistribute it and/or 00008 modify it under the terms of the GNU Lesser General Public 00009 License as published by the Free Software Foundation; either 00010 version 2 of the License, or (at your option) any later version. 00011 00012 This library is distributed in the hope that it will be useful, 00013 but WITHOUT ANY WARRANTY; without even the implied warranty of 00014 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00015 Lesser General Public License for more details. 00016 00017 You should have received a copy of the GNU Lesser General Public 00018 License along with this library; if not, write to the Free Software 00019 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00020 00021 Peter Amstutz <tetron@interreality.org> 00022 */ 00023 #include <stdio.h> 00024 00025 #include "sector.hh" 00026 #include <vos/metaobjects/property/property.hh> 00027 #include <vos/metaobjects/property/fileproperty.hh> 00028 00029 using namespace A3DL; 00030 00031 Sector::Sector(MetaObject* superobject) 00032 : MetaObject(superobject) 00033 { 00034 } 00035 00036 Sector::~Sector() 00037 { 00038 } 00039 00040 MetaObject* Sector::new_Sector(MetaObject* superobject, const string& type) 00041 { 00042 return new Sector(superobject); 00043 } 00044 00045 const string Sector::getType() 00046 { 00047 return "a3dl:sector"; 00048 } 00049 00050 void Sector::registerExtenders() 00051 { 00052 LocalSite::addLocalObjectExtension(typeid(Sector).name(), Sector::new_Sector); 00053 LocalSite::addLocalObjectExtension("a3dl:sector", Sector::new_Sector); 00054 RemoteSite::addRemoteObjectExtension(typeid(Sector).name(), Sector::new_Sector); 00055 RemoteSite::addRemoteObjectExtension("a3dl:sector", Sector::new_Sector); 00056 }