Changeset 9709 in orxonox.OLD for branches/new_class_id/src/world_entities/script_trigger.cc
- Timestamp:
- Aug 31, 2006, 10:51:08 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/new_class_id/src/world_entities/script_trigger.cc
r9656 r9709 16 16 17 17 #include "script_trigger.h" 18 #include "class_list.h"19 18 #include "script.h" 20 19 21 20 #include "state.h" 22 21 23 24 CREATE_SCRIPTABLE_CLASS(ScriptTrigger, CL_SCRIPT_TRIGGER, 22 NewObjectListDefinition(ScriptTrigger); 23 24 CREATE_SCRIPTABLE_CLASS(ScriptTrigger, ScriptTrigger::classID(), 25 25 // Coordinates 26 26 addMethod("setAbsCoor", ExecutorLua3<PNode,float,float,float>(&PNode::setAbsCoor)) … … 49 49 */ 50 50 ScriptTrigger::ScriptTrigger(const TiXmlElement* root) 51 { 52 this-> setClassID(CL_SCRIPT_TRIGGER, "ScriptTrigger");51 { 52 this->registerObject(this, ScriptTrigger::_objectList); 53 53 this->toList(OM_COMMON); 54 54 … … 139 139 void ScriptTrigger::setTarget(const std::string& target) 140 140 { 141 BaseObject* targetEntity = ClassList::getObject(target, CL_WORLD_ENTITY); 142 141 142 WorldEntity* targetEntity = WorldEntity::objectList().getObject(target); 143 143 if (targetEntity != NULL) 144 144 { 145 this->setTarget( dynamic_cast<WorldEntity*>(targetEntity));145 this->setTarget(targetEntity); 146 146 } 147 147 else … … 157 157 void ScriptTrigger::setTriggerParent(const std::string& parent) 158 158 { 159 BaseObject* parentEntity = ClassList::getObject(parent, CL_WORLD_ENTITY);159 WorldEntity* parentEntity = WorldEntity::objectList().getObject(parent); 160 160 161 161 if (parentEntity != NULL) 162 162 { 163 this->setParent( dynamic_cast<WorldEntity*>(parentEntity));163 this->setParent(parentEntity); 164 164 this->setParentMode(PNODE_MOVEMENT); 165 165 }
Note: See TracChangeset
for help on using the changeset viewer.