/** * @file object.cpp * @author Julian Iseringhausen * @date Mon Apr 18 12:21:55 2011 * * @brief Source file for the class VMG::Object. * */ #ifdef HAVE_CONFIG_H #include #endif #include "base/object.hpp" #include "mg.hpp" using namespace VMG; void Object::Register(std::string name_) { if (!registered) { name = name_; MG::GetFactory().Register(this); registered = true; }else assert(0 == "This object has already been registered."); } void Object::ObjectInit() { MG::GetFactory().Register(this); }