Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Aug 25, 2006, 12:03:59 AM (18 years ago)
Author:
bensch
Message:

adapted script_engine

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/new_class_id/src/lib/script_engine/script_class.h

    r9686 r9699  
    2323
    2424//! A class for ...
    25 class ScriptClass : protected BaseObject
     25class ScriptClass : public BaseObject
    2626{
     27  NewObjectListDeclaration(ScriptClass);
    2728
    2829public:
    2930  virtual ~ScriptClass();
    3031
    31   bool operator==(const std::string& name) { return (this->getName() == name); }
    32   bool operator==(NewClassID classID) { return (this->_classID == classID); }
     32  const std::string& getName() const { return this->getName(); }
     33  bool operator==(const std::string& name) const { return (this->getName() == name); }
     34  bool operator==(NewClassID classID) const { return (this->_classID == classID); }
    3335
    3436  virtual void registerClass(Script* script) = 0;
     
    3941
    4042protected:
    41   ScriptClass(const std::string& name, NewClassID classID, ScriptMethod* scriptMethods);
     43  ScriptClass(const std::string& name, const NewClassID& classID, ScriptMethod* scriptMethods);
    4244
    4345private:
    44   const NewClassID&   _classID;
     46  NewClassID          _classID;
    4547  ScriptMethod*       _scriptMethods;
    4648};
Note: See TracChangeset for help on using the changeset viewer.