Changeset 10324 in orxonox.OLD for branches/scriptchanges/src/lib/script_engine/script.cc
- Timestamp:
- Jan 24, 2007, 11:26:37 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/scriptchanges/src/lib/script_engine/script.cc
r10321 r10324 170 170 } 171 171 172 173 void Script::addObjectAsName( const std::string& className, const std::string& objectName, const std::string& nameInScript) 174 { 175 ScriptClass* scriptClass = ScriptClass::objectList().getObject(className); 176 WorldObject tmpObj; 177 if (scriptClass != NULL) 178 { 179 tmpObj.type = className; 180 if( !classIsRegistered(className) ) 181 { 182 scriptClass->registerClass(this); 183 } 184 BaseObject* object = ObjectListBase::getBaseObject(className, objectName); 185 if (object != NULL && !objectIsAdded(objectName)) 186 { 187 scriptClass->insertObject(this, object,nameInScript, false); 188 tmpObj.name = objectName; 189 registeredObjects.push_back(tmpObj); 190 } 191 } 192 } 172 193 173 194
Note: See TracChangeset
for help on using the changeset viewer.