diff --git a/OtherTypes.h b/OtherTypes.h index 56f0c5d9..bdc32ccb 100644 --- a/OtherTypes.h +++ b/OtherTypes.h @@ -901,134 +901,6 @@ class CActiveTag :public CObject typedef CTypedPtrList CActiveTagList; - -///////////////////////////////////////////////////////////////////////////// -// CPlugin - these are world plugins - -// for storing dispatch IDs, and how many times each one is called -class CScriptDispatchID - { - public: - // default constructor - CScriptDispatchID () : - _dispid (DISPID_UNKNOWN), - _count (0) {}; - - // copy constructor - CScriptDispatchID (const CScriptDispatchID & d) - : _dispid (d._dispid), - _count (d._count) - {}; - - // operator = - const CScriptDispatchID & operator= (const CScriptDispatchID & rhs) - { - _dispid = rhs._dispid; - _count = rhs._count; - return *this; - }; - - // returns true if DISPID is valid - inline bool isvalid () const { return _dispid != DISPID_UNKNOWN; }; - - DISPID _dispid; // the dispatch ID from the COM engine, or DISPID_UNKNOWN - __int64 _count; // count of attempts to call it (if not DISPID_UNKNOWN) - }; // end of class CScriptDispatchID - -typedef map CScriptDispatchIDsMap; -typedef map::const_iterator CScriptDispatchIDIterator; - -class CScriptCallInfo - { - public: - - CScriptCallInfo (const string name, CScriptDispatchID & dispid_info) - : _dispid_info (dispid_info), _name (name) {}; - - CScriptDispatchID & _dispid_info; - const string _name; - - }; // end of class CScriptCallInfo - -class CScriptEngine; - -class CPlugin :public CObject - { - - public: - - CString m_strName; // name of plugin - CString m_strAuthor; // who wrote it - CString m_strPurpose; // what it does (short description) - CString m_strDescription; // what it does (long description) - CString m_strScript; // script source (ie. from