#pragma once #include "common.h" class AFX_CLASS_EXPORT CPluginInfo { public: static CPluginInfo* ReadPluginInfo(T2Archive& archive); protected: CPluginInfo(); public: CPluginInfo(DWORD type, DWORD id, int itemType, int mustItem, const char* name, const char* fileName); virtual ~CPluginInfo(); void GetName(CString& outStr); void GetFileName(CString& outStr); void Read(T2Archive& archive); void Write(T2Archive& archive); DWORD GetType() { return mType; } DWORD GetID() { return mID; } int GetItemType() { return mItemType; } BOOL IsUsed() { return mUsed; } void SetUsed(BOOL v) { mUsed = v; } protected: DWORD mType; DWORD mID; int mItemType; int mMustItem; CString mName; CString mFileName; BOOL mUsed; friend class T2TowerDoc; };