Changeset 9699 in orxonox.OLD for branches/new_class_id/src/lib/script_engine/script_class.h
- Timestamp:
- Aug 25, 2006, 12:03:59 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/new_class_id/src/lib/script_engine/script_class.h
r9686 r9699 23 23 24 24 //! A class for ... 25 class ScriptClass : p rotectedBaseObject25 class ScriptClass : public BaseObject 26 26 { 27 NewObjectListDeclaration(ScriptClass); 27 28 28 29 public: 29 30 virtual ~ScriptClass(); 30 31 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); } 33 35 34 36 virtual void registerClass(Script* script) = 0; … … 39 41 40 42 protected: 41 ScriptClass(const std::string& name, NewClassIDclassID, ScriptMethod* scriptMethods);43 ScriptClass(const std::string& name, const NewClassID& classID, ScriptMethod* scriptMethods); 42 44 43 45 private: 44 const NewClassID&_classID;46 NewClassID _classID; 45 47 ScriptMethod* _scriptMethods; 46 48 };
Note: See TracChangeset
for help on using the changeset viewer.