- Timestamp:
- Oct 30, 2017, 4:05:01 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/ScriptableController_HS17/src/orxonox/Level.cc
r11071 r11518 42 42 #include "overlays/OverlayGroup.h" 43 43 #include "LevelManager.h" 44 #include "scriptablecontroller/scriptable_controller.h" 44 45 45 46 namespace orxonox … … 79 80 XMLPortParam(Level, "gametype", setGametypeString, getGametypeString, xmlelement, mode).defaultValues("Gametype"); 80 81 82 XMLPortParamLoadOnly(Level, "script", setScript, xmlelement, mode); 83 81 84 XMLPortObject(Level, MeshLodInformation, "lodinformation", addLodInfo, getLodInfo, xmlelement, mode); 82 85 XMLPortObjectExtended(Level, BaseObject, "", addObject, getObject, xmlelement, mode, true, false); 86 87 if(this->level_script_ != "") 88 { 89 this->controller_.reset(new ScriptableController()); 90 this->controller_->runScript(this->level_script_); 91 } 83 92 } 84 93 … … 168 177 { 169 178 this->objects_.push_back(object); 179 if(this->controller_.get() != nullptr) 180 object->registerToScriptableController(this->controller_.get()); 170 181 } 171 182
Note: See TracChangeset
for help on using the changeset viewer.