Changeset 8978 in orxonox.OLD for branches/single_player_map/src/lib/script_engine
- Timestamp:
- Jul 1, 2006, 2:48:17 PM (19 years ago)
- Location:
- branches/single_player_map/src/lib/script_engine
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/single_player_map/src/lib/script_engine/script.cc
r8783 r8978 24 24 25 25 #include "class_list.h" 26 // uncommet this when the std:string and the const bug is fixed 27 //CREATE_SCRIPTABLE_CLASS(Script, CL_SCRIPT, 28 // addMethod("addObject", ExecutorLua2<Script,std::string,std::string>(&Script::addObject)) 29 // ): 26 30 27 31 Script::Script(const TiXmlElement* root) … … 73 77 bool Script::loadFile(const std::string& filename) 74 78 { 75 79 this->setName(filename); 76 80 std::string filedest(ResourceManager::getInstance()->getDataDir()); 77 81 filedest += "scripts/" + filename; … … 93 97 { 94 98 currentFile = filename; 99 //this->addThisScript(); 95 100 return true; 96 101 } … … 323 328 } 324 329 330 331 void Script::addThisScript() 332 { 333 BaseObject* scriptClass = ClassList::getObject("Script", CL_SCRIPT_CLASS); 334 if (scriptClass != NULL) 335 { 336 static_cast<ScriptClass*>(scriptClass)->registerClass(this); 337 static_cast<ScriptClass*>(scriptClass)->insertObject(this, this, false); 338 } 339 } 340 325 341 int Script::reportError(int error) 326 342 { -
branches/single_player_map/src/lib/script_engine/script.h
r8711 r8978 31 31 void loadFileNoRet(const std::string& filename) { loadFile(filename); }; 32 32 bool loadFile(const std::string& filename); 33 void addObject( const std::string& className,const std::string& objectName);33 void addObject( const std::string& className,const std::string& objectName); 34 34 35 35 /// QUERRYING … … 61 61 62 62 private: 63 63 void addThisScript(); 64 64 int reportError(int error); //!< Get errormessage from the lua stack and print it. 65 65 bool registerStandartClasses(); //!< Register all the classes that the script might need
Note: See TracChangeset
for help on using the changeset viewer.