00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #include "billboard.hh"
00028
00029 using namespace A3DL;
00030
00031 Billboard::Billboard(MetaObject* superobject)
00032 : Object3D(superobject), MetaObject(superobject)
00033 {
00034 }
00035
00036 Billboard::~Billboard()
00037 {
00038 }
00039
00040
00041 MetaObject* Billboard::new_Billboard(MetaObject* superobject, const string& type)
00042 {
00043 return new Billboard(superobject);
00044 }
00045
00046 const string Billboard::getType()
00047 {
00048 return "a3dl:object3D.billboard";
00049 }
00050
00051 void Billboard::registerExtenders()
00052 {
00053 LocalSite::addLocalObjectExtension(typeid(Billboard).name(), &Billboard::new_Billboard);
00054 LocalSite::addLocalObjectExtension("a3dl:object3D.billboard", &Billboard::new_Billboard);
00055 RemoteSite::addRemoteObjectExtension(typeid(Billboard).name(), &Billboard::new_Billboard);
00056 RemoteSite::addRemoteObjectExtension("a3dl:object3D.billboard", &Billboard::new_Billboard);
00057 }