Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 8979 in orxonox.OLD


Ignore:
Timestamp:
Jul 1, 2006, 3:05:47 PM (18 years ago)
Author:
snellen
Message:

Added method to: ScriptClass: int insertObject(Script* L, BaseObject* obj, const std::string& name, bool gc=false)

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

    r8978 r8979  
    335335   {
    336336     static_cast<ScriptClass*>(scriptClass)->registerClass(this);
    337      static_cast<ScriptClass*>(scriptClass)->insertObject(this, this, false);
     337     static_cast<ScriptClass*>(scriptClass)->insertObject(this, this,"thisscript", false);
    338338   }
    339339}
  • branches/single_player_map/src/lib/script_engine/script_class.h

    r8408 r8979  
    3434  virtual void registerClass(Script* script) = 0;
    3535  virtual int insertObject(Script* L, BaseObject* obj, bool gc=false) = 0;
     36  virtual int insertObject(Script* L, BaseObject* obj, const std::string& name, bool gc=false) = 0;
    3637
    3738  const ScriptMethod* scriptMethods() const { return this->_scriptMethods; }
     
    6465    return Lunar<T>::insertObject(L, dynamic_cast<T*>(obj), obj->getName(), gc);
    6566  }
     67
     68  virtual int insertObject(Script* L, BaseObject* obj,const std::string& name, bool gc=false)
     69  {
     70    return Lunar<T>::insertObject(L, dynamic_cast<T*>(obj), name, gc);
     71  }
    6672};
    6773
Note: See TracChangeset for help on using the changeset viewer.